@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap);:link,:visited,a{color:#b68937;text-decoration:none}a{transition:.25s all ease-in-out}a:hover{text-decoration:underline}p :link,p :visited,p a{text-decoration:underline}p :link:hover,p :visited:hover,p a:hover{text-decoration:none;color:#8f6c2b}img{max-width:100%;height:auto}.tag-wrapper{margin-bottom:0;min-height:28.5px}@media (min-width:64.0625em){.news-story .tag-wrapper{margin-bottom:30px}}.tag{color:#b68937;font-size:.5rem;font-weight:700;display:inline}@media (min-width:56.25em){.tag{font-size:1.2em}}.tag:after{content:', ';position:relative;right:2px}.tag:last-child:after{display:none}.tag a{color:#b68937}.tag a:hover{color:#a27a31;text-decoration:none}.news-story .tag{text-transform:uppercase;font-size:1rem}@media (min-width:64.0625em){.news-story .tag{font-size:1.25rem}}.byline,.date{font-size:.45rem;color:#707070;display:block;margin:0 0 .5rem;font-weight:500}@media (min-width:56.25em){.byline,.date{font-size:1.2em}}@media (min-width:56.25em){.date{font-size:1.4em}}svg{-webkit-backface-visibility:hidden;transform:translateZ(0)}.btn,.form-submit,.news ul.pager .pager__item .button,.news ul.pager .pager__item p a.button,.resource-filter .pager__item a.button,.resource-filter .pager__item p a.button,p .news ul.pager .pager__item a.button,p .resource-filter .pager__item a.button,p a.btn{color:#fff;cursor:pointer;font-size:14px;background-color:#326ec5;padding:.7rem .5rem;text-transform:uppercase;text-decoration:none;font-weight:700;display:table;margin:1rem 0;border:none;transition:.25s all ease-in-out}.btn:hover,.form-submit:hover,.news ul.pager .pager__item .button:hover,.news ul.pager .pager__item p a.button:hover,.resource-filter .pager__item a.button:hover,.resource-filter .pager__item p a.button:hover,p .news ul.pager .pager__item a.button:hover,p .resource-filter .pager__item a.button:hover,p a.btn:hover{background-color:#2d63b1;text-decoration:none;color:#fff}@media (min-width:56.25em){.btn,.form-submit,.news ul.pager .pager__item .button,.news ul.pager .pager__item p a.button,.resource-filter .pager__item a.button,.resource-filter .pager__item p a.button,p .news ul.pager .pager__item a.button,p .resource-filter .pager__item a.button,p a.btn{padding:1rem 1.25rem}}.btn.btn-external,.form-submit.btn-external,.news ul.pager .pager__item .btn-external.button,.news ul.pager .pager__item p a.btn-external.button,.resource-filter .pager__item a.btn-external.button,.resource-filter .pager__item p a.btn-external.button,p .news ul.pager .pager__item a.btn-external.button,p .resource-filter .pager__item a.btn-external.button,p a.btn.btn-external{color:#fff;cursor:pointer;font-size:14px;padding-right:calc(.5rem + 30px);position:relative}.btn.btn-external:after,.form-submit.btn-external:after,.news ul.pager .pager__item .btn-external.button:after,.news ul.pager .pager__item p a.btn-external.button:after,.resource-filter .pager__item a.btn-external.button:after,.resource-filter .pager__item p a.btn-external.button:after,p .news ul.pager .pager__item a.btn-external.button:after,p .resource-filter .pager__item a.btn-external.button:after,p a.btn.btn-external:after{content:"";background:url(/themes/custom/citieshub/assets/icons/carat.png) center/contain no-repeat;color:#fff;position:absolute;right:-4px;top:13px;width:30px;height:15px}@media (min-width:56.25em){.btn.btn-external:after,.form-submit.btn-external:after,.news ul.pager .pager__item .btn-external.button:after,.news ul.pager .pager__item p a.btn-external.button:after,.resource-filter .pager__item a.btn-external.button:after,.resource-filter .pager__item p a.btn-external.button:after,p .news ul.pager .pager__item a.btn-external.button:after,p .resource-filter .pager__item a.btn-external.button:after,p a.btn.btn-external:after{top:18px}}@media (min-width:56.25em){.btn.btn-external,.form-submit.btn-external,.news ul.pager .pager__item .btn-external.button,.news ul.pager .pager__item p a.btn-external.button,.resource-filter .pager__item a.btn-external.button,.resource-filter .pager__item p a.btn-external.button,p .news ul.pager .pager__item a.btn-external.button,p .resource-filter .pager__item a.btn-external.button,p a.btn.btn-external{padding-right:calc(1.25rem + 30px)}}a.btn-external{color:#fff;cursor:pointer;font-size:14px;padding-right:calc(.5rem + 30px);position:relative;padding:.7rem .5rem;text-transform:uppercase;text-decoration:none;font-weight:700;display:table;margin:1rem 0;border:none;transition:.25s all ease-in-out}a.btn-external:hover{background-color:#2d63b1;text-decoration:none;color:#fff}a.btn-external:after{content:"";background:url(/themes/custom/citieshub/assets/icons/carat.png) center/contain no-repeat;color:#fff;position:absolute;right:-4px;top:13px;width:30px;height:15px}@media (min-width:56.25em){a.btn-external:after{top:18px}}@media (min-width:56.25em){a.btn-external{padding:1rem 1.25rem;padding-right:calc(1.25rem + 30px)}}a.icon{display:block;position:relative;text-indent:-9999px;z-index:1;height:29px;width:100%}@media (min-width:56.25em){a.icon{height:25px;width:25px;top:4px}}a.icon:before{content:"";position:absolute;top:0;left:0;height:21px;width:20px;background-image:url(/themes/custom/citieshub/assets/icons/email-black.png);background-size:contain;background-position:center;background-repeat:no-repeat}@media (min-width:56.25em){a.icon:before{height:25px;width:25px}}a.icon.twitter:before{background-image:url(/themes/custom/citieshub/assets/icons/twitter-black.png)}a.icon:hover:before{background-image:url(/themes/custom/citieshub/assets/icons/email-gold.png)}a.icon.twitter:hover:before{background-image:url(/themes/custom/citieshub/assets/icons/twitter-gold.png)}a.fancy-link{font-family:ff-meta-serif-web-pro,serif;font-weight:700;font-size:28px;line-height:32px;color:#b68937;display:inline-block;position:relative;text-decoration:none;box-shadow:0 4px 0 0 #04214e;transition:all .3s ease-out}@media (min-width:64.0625em){a.fancy-link{font-size:35px;line-height:40px}}a.fancy-link:focus,a.fancy-link:hover{box-shadow:0 4px 0 0 #b68937;transition:all .2s ease-out}a.fancy-link:focus:after,a.fancy-link:hover:after{border-color:#b68937;right:-24px}a.fancy-link:after{content:'';position:absolute;right:-18px;top:50%;transform:translateY(-50%) rotate(45deg);border:solid 5px #04214e;border-width:5px 5px 0 0;width:16px;height:16px;transition:all .3s ease-out}a.fancy-link+a{margin-left:45px}.footer .icon:before{background-image:url(/themes/custom/citieshub/assets/icons/email-white.png)}.footer .icon.twitter:before{background-image:url(/themes/custom/citieshub/assets/icons/twitter-white.png)}.footer .icon:hover:before{background-image:url(/themes/custom/citieshub/assets/icons/email-gold.png)}.footer .icon.twitter:hover:before{background-image:url(/themes/custom/citieshub/assets/icons/twitter-gold.png)}.footer .icon.instagram:before{background-image:url(/themes/custom/citieshub/assets/icons/instagram-white.png)}.footer .icon.instagram:hover:before{background-image:url(/themes/custom/citieshub/assets/icons/instagram-gold.png)}.footer .icon.linkedin:before{background-image:url(/themes/custom/citieshub/assets/icons/linkedin-white.png);width:20px}.footer .icon.linkedin:hover:before{background-image:url(/themes/custom/citieshub/assets/icons/linkedin-gold.png)}.news ul.pager{padding:0}.news ul.pager .pager__item:before{display:none}.news ul.pager .pager__item .button{padding:.5rem 1.5rem}a[name]{padding-top:150px;margin-top:-150px;display:inline-block;pointer-events:none}.card{position:relative;overflow:hidden;height:100%}.card-full{height:auto}@media (min-width:56.25em){.card-full{display:flex;flex-direction:row-reverse;min-height:26rem}}.card-full .card__img,.card-full .card__img--wrapper{flex-basis:67%}@media (min-width:56.25em){.card-full .card__img,.card-full .card__img--wrapper{height:100%}}@media (min-width:56.25em){.card-full .card__img a,.card-full .card__img--wrapper a{height:100%}}.card-full .card__img img{width:100%}.card-full .card__text{flex-basis:34%}.card-full p{font-size:1.6em}@media (min-width:64.0625em){.card-full p{font-size:2em}}.card-video{position:relative}.card-video .card__img:before{content:'';background-image:url(/themes/custom/citieshub/assets/icons/play.svg);background-size:contain;background-repeat:no-repeat;position:absolute;width:40px;height:40px;left:calc(50% - 20px);top:calc(24vw - 20px);cursor:pointer}@media (min-width:56.25em){.card-video .card__img:before{top:calc(7.5vw - 20px)}}@media (min-width:90em){.card-video .card__img:before{top:5.5rem}}.card__text{padding:1rem 1.5rem;background-color:#fff;height:100%}.card__text .tag-wrapper{margin-bottom:.25rem}.card__img--wrapper{overflow:hidden}.card__img--wrapper:hover .card__img{transform:scale(1.1)}.card__img{position:relative;background-size:cover;width:100%;height:46vw;transform:scale(1);transition:all .6s cubic-bezier(.25,.46,.45,.94)}@media (min-width:56.25em){.card__img{height:23vw}}@media (min-width:75em){.card__img{height:14vw}}@media (min-width:90em){.card__img{height:13rem}}.card__img a{display:block;width:100%;position:absolute;top:0;left:0;height:46vw;margin:0}@media (min-width:56.25em){.card__img a{height:23vw}}@media (min-width:75em){.card__img a{height:14vw}}@media (min-width:90em){.card__img a{height:13rem}}.card__img.resource.tools{background:url(/themes/custom/citieshub/assets/icons/icon_filter_act_white.svg) no-repeat #04214e;background-size:100px;background-position:50% 30%}.card__img.resource.reports{background:url(/themes/custom/citieshub/assets/icons/icon_filter_learn_white.svg) no-repeat #04152a;background-size:125px;background-position:50% 30%}.card__img.resource.opportunities{background:url(/themes/custom/citieshub/assets/icons/icon_filter_participate_white.svg) no-repeat #1f334c;background-size:125px;background-position:50% 30%}@media (min-width:56.25em){.card__img.resource.opportunities,.card__img.resource.reports,.card__img.resource.tools{background-size:75px}}@media (min-width:75em){.card__img.resource.opportunities,.card__img.resource.reports,.card__img.resource.tools{background-size:100px}}@media (min-width:90em){.card__img.resource.opportunities,.card__img.resource.reports,.card__img.resource.tools{background-size:125px}}.card__img.resource p{margin:0;color:#fff;font-weight:600;font-size:3.5vw;text-transform:uppercase;position:absolute;bottom:15%;text-align:center;width:100%}@media (min-width:37.5em){.card__img.resource p{bottom:10%}}@media (min-width:56.25em){.card__img.resource p{bottom:15px;font-size:1rem}}@media (max-width:56.25em){.card__img.resource{height:250px}.card__img.resource a{height:250px!important}}.card p.title{font-size:2.25em;line-height:1.15em;font-weight:800;font-family:ff-meta-serif-web-pro,serif;margin:0 0 .5rem}@media (min-width:56.25em){.card p.title{font-size:2.8em;margin-bottom:2rem}}.card p.title a{color:#04214e;transition:.15s all ease-in-out;text-decoration:none}.card p.title a:hover{color:#b68937}.card__img a>picture>img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover}@media (min-width:56.25em){.grid-2 .card .card__img{height:25vw}}@media (min-width:90em){.grid-2 .card .card__img{height:22rem}}.grid-2 .card .card__img a{display:block;width:100%;position:absolute;top:0;left:0;height:46vw;margin:0}@media (min-width:56.25em){.grid-2 .card .card__img a{height:23vw}}@media (min-width:90em){.grid-2 .card .card__img a{height:22rem}}.grid-3{align-items:stretch}@media (max-width:56.25em){.grid-3 .card{height:auto}}@media (min-width:56.25em){.grid-3 .card__img{height:15vw}}@media (min-width:75em){.grid-3 .card__img{height:14vw}}@media (min-width:90em){.grid-3 .card__img{height:13rem}}.grid-3 .card__img a{display:block;width:100%;position:absolute;top:0;left:0;height:46vw;margin:0}@media (min-width:56.25em){.grid-3 .card__img a{height:15vw}}@media (min-width:75em){.grid-3 .card__img a{height:14vw}}@media (min-width:90em){.grid-3 .card__img a{height:13rem}}.news ul.pager .pager__item .read-more a.button,.read-more .news ul.pager .pager__item a.button,.read-more .resource-filter .pager__item a.button,.read-more a.btn,.resource-filter .pager__item .read-more a.button{display:none}@media (min-width:56.25em){.news ul.pager .pager__item .read-more a.button,.read-more .news ul.pager .pager__item a.button,.read-more .resource-filter .pager__item a.button,.read-more a.btn,.resource-filter .pager__item .read-more a.button{display:inline-block;background-color:transparent;color:#04214e;border:solid 1px #04214e;font-size:12px;padding:10px 12px;transition:all .3s ease-out}.news ul.pager .pager__item .read-more a.button:focus,.news ul.pager .pager__item .read-more a.button:hover,.read-more .news ul.pager .pager__item a.button:focus,.read-more .news ul.pager .pager__item a.button:hover,.read-more .resource-filter .pager__item a.button:focus,.read-more .resource-filter .pager__item a.button:hover,.read-more a.btn:focus,.read-more a.btn:hover,.resource-filter .pager__item .read-more a.button:focus,.resource-filter .pager__item .read-more a.button:hover{background-color:#04214e;color:#fff;transition:all .2s ease-out}}.carousel--wrapper{position:relative}.carousel--wrapper .control-left,.carousel--wrapper .control-right{position:absolute;z-index:2;top:0;transition:top .2s ease-in-out}@media (min-width:56.25em){.carousel--wrapper .control-left,.carousel--wrapper .control-right{top:50%;transform:translateY(-50%)}}.carousel--wrapper .control-left .slick-arrow,.carousel--wrapper .control-right .slick-arrow{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:100%;background:#04214e;color:#fff;opacity:1;transition:all .3s ease-out}.carousel--wrapper .control-left .slick-arrow>i,.carousel--wrapper .control-right .slick-arrow>i{position:relative;top:1px}.carousel--wrapper .control-left .slick-arrow:focus,.carousel--wrapper .control-left .slick-arrow:focus-within,.carousel--wrapper .control-left .slick-arrow:hover,.carousel--wrapper .control-right .slick-arrow:focus,.carousel--wrapper .control-right .slick-arrow:focus-within,.carousel--wrapper .control-right .slick-arrow:hover{color:#04214e;background-color:#fff;opacity:1;transition:all .2s ease-out}.carousel--wrapper .control-left{left:-20px}@media (min-width:56.25em){.carousel--wrapper .control-left{left:-50px}}.carousel--wrapper .control-right{right:-20px}@media (min-width:56.25em){.carousel--wrapper .control-right{right:-50px}}.carousel--wrapper .slick-dots{position:absolute;bottom:-30px;width:100%;display:flex;justify-content:center;align-items:center;gap:20px;padding:0;margin:0;height:auto}.carousel--wrapper .slick-dots button{background-color:#cdcdcd;font-size:0;color:#cdcdcd;transition:all .3s ease-out;border:solid 1px #cdcdcd;width:60px;height:10px}.carousel--wrapper .slick-dots button:focus,.carousel--wrapper .slick-dots button:hover,.carousel--wrapper .slick-dots button[aria-selected=true]{cursor:pointer;background-color:#fff;color:#fff;transition:all .2s ease-out}.carousel--wrapper .slick-dots li{margin:0}.carousel--wrapper .slick-dots li:before{display:none}.carousel--wrapper .slick-slider .slick-track{display:flex;height:100%}.carousel--wrapper .slick-slider .slick-list{height:auto!important;flex:1 1 auto}.carousel--wrapper .slick-slider .slick-slide{height:auto;flex:1 1 100%}.carousel--wrapper .slick-slider .slick-slide>div,.carousel--wrapper .slick-slider .slick-slide>div>div{position:relative;height:100%}.card--carousel{position:relative}@media (min-width:56.25em){.card--carousel{align-items:stretch;justify-content:space-between;height:100%}}.card--carousel .card__text{height:auto;flex:1 1 34%}@media (min-width:56.25em){.card--carousel .card__text{padding:3rem 2.5rem}}.card--carousel .card__img--wrapper{height:auto;flex:1 1 67%;position:relative}.card--carousel .card__img--wrapper>a,.card--carousel .card__img--wrapper>a>img,.card--carousel .card__img--wrapper>img{position:relative;top:0;left:0;bottom:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card--carousel .card__img--wrapper>a:focus img,.card--carousel .card__img--wrapper>a:hover img{transform:scale(1.05);transition:transform .2s ease-out}.card--carousel .card__img--wrapper img{transition:transform .3s ease-out}@media (max-width:56.25em){.card--carousel .card__img--wrapper{height:0;padding-bottom:56.25%}.card--carousel .card__img--wrapper>a,.card--carousel .card__img--wrapper>a>img,.card--carousel .card__img--wrapper>img{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.card--carousel .card__text+a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-color:transparent;font-size:0;line-height:0;color:transparent;text-indent:-9999px;overflow:hidden}.card--carousel .article--carousel,.card--carousel .article--gallery{height:100%;display:flex;flex-direction:column}.card--carousel .article--gallery--wrapper{position:relative;height:100%}@media (max-width:37.5em){.carousel--wrapper .article--gallery--controls{display:block}}#nav-icon-footer,#nav-icon3{width:26px;height:22px;float:right;position:absolute;margin:17px auto 0;right:5%;transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;top:0;transition:.5s ease-in-out;cursor:pointer}#nav-icon-footer span,#nav-icon3 span{display:block;position:absolute;height:2px;width:100%;background-color:#04214e;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}#nav-icon-footer span{background-color:#fff}#nav-icon-footer span:nth-child(1),#nav-icon3 span:nth-child(1){top:0}#nav-icon-footer span:nth-child(2),#nav-icon-footer span:nth-child(3),#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3){top:8px}#nav-icon-footer span:nth-child(4),#nav-icon3 span:nth-child(4){top:16px}#nav-icon3.open span{background-color:#04214e}#nav-icon-footer.open span{background-color:#fff}#nav-icon-footer.open span:nth-child(1),#nav-icon3.open span:nth-child(1){top:18px;width:0%;left:50%}#nav-icon-footer.open span:nth-child(2),#nav-icon3.open span:nth-child(2){transform:rotate(45deg)}#nav-icon-footer.open span:nth-child(3),#nav-icon3.open span:nth-child(3){transform:rotate(-45deg)}#nav-icon-footer.open span:nth-child(4),#nav-icon3.open span:nth-child(4){top:18px;width:0%;left:50%}@media (min-width:64.0625em){.hamburger{display:none}}.featured-image{margin:2.5rem 0 2rem}@media (min-width:90em){.featured-image{margin-top:3rem}}.embed-image{margin:.25rem 0 2rem;display:table}.embed-image.float-left{margin:.25rem auto 2rem;float:none}@media (min-width:56.25em){.embed-image.float-left{margin:.25rem 2rem 2rem 0;float:left}}.embed-image.float-left img{display:table-row}@media (min-width:37.5em){.embed-image.float-left img{width:auto}}.embed-image.float-right{margin:.25rem auto 2rem}@media (min-width:56.25em){.embed-image.float-right{margin:.25rem 0 2rem 2rem;float:right}.embed-image.float-right .embed-image-caption{text-align:right}}@media (min-width:37.5em){.embed-image.float-right img{width:auto}}.embed-image.full-width{margin:2.5rem 0 2.5rem}.embed-image .embed-image-caption p,.embed-image-caption{margin-top:.75rem;text-align:center;font-size:1.2em;color:#707070}@media (min-width:56.25em){.embed-image .embed-image-caption p,.embed-image-caption{text-align:left}}.embed-image .embed-image-caption{display:table-caption;caption-side:bottom}.embed-image img{width:100%}.embed-iframe{margin:2.5rem 0 2.5rem}.paragraph--type--program-overview figure,.single-wrap-inner figure{display:table;margin:0}.paragraph--type--program-overview figure div[data-embed-button=image_library],.single-wrap-inner figure div[data-embed-button=image_library]{display:table-row}.paragraph--type--program-overview figure figcaption,.single-wrap-inner figure figcaption{display:table-caption;caption-side:bottom;text-align:left;margin-top:.75rem;font-size:.9rem;color:#707070;line-height:1.6}.paragraph--type--program-overview figure.align-left,.single-wrap-inner figure.align-left{margin:.25rem auto 2rem;float:none}@media (min-width:56.25em){.paragraph--type--program-overview figure.align-left,.single-wrap-inner figure.align-left{margin:.25rem 2rem 2rem 0;float:left}}.paragraph--type--program-overview figure.align-right,.single-wrap-inner figure.align-right{margin:.25rem auto 2rem;float:none}@media (min-width:56.25em){.paragraph--type--program-overview figure.align-right,.single-wrap-inner figure.align-right{margin:.25rem 0 2rem 2rem;float:right}}.paragraph--type--program-overview figure.align-center,.single-wrap-inner figure.align-center{margin:.25rem auto 2rem}.paragraph--type--program-overview div[data-embed-button=image_library].align-left,.single-wrap-inner div[data-embed-button=image_library].align-left{margin:.25rem auto 2rem;float:none}@media (max-width:56.25em){.paragraph--type--program-overview div[data-embed-button=image_library].align-left,.single-wrap-inner div[data-embed-button=image_library].align-left{text-align:center}}@media (min-width:56.25em){.paragraph--type--program-overview div[data-embed-button=image_library].align-left,.single-wrap-inner div[data-embed-button=image_library].align-left{margin:.25rem 2rem 2rem 0;float:left}}.paragraph--type--program-overview div[data-embed-button=image_library].align-right,.single-wrap-inner div[data-embed-button=image_library].align-right{margin:.25rem auto 2rem}@media (max-width:56.25em){.paragraph--type--program-overview div[data-embed-button=image_library].align-right,.single-wrap-inner div[data-embed-button=image_library].align-right{text-align:center}}@media (min-width:56.25em){.paragraph--type--program-overview div[data-embed-button=image_library].align-right,.single-wrap-inner div[data-embed-button=image_library].align-right{margin:.25rem 0 2rem 2rem;float:right}}.paragraph--type--program-overview div[data-embed-button=image_library].align-center,.single-wrap-inner div[data-embed-button=image_library].align-center{margin:.25rem auto 2rem;text-align:center}.quote blockquote{border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;padding:2rem 30px 2.5rem;margin:2.5rem 0;color:#b68937;font-family:ff-meta-serif-web-pro,serif;line-height:1.1em;margin-bottom:0;font-size:3.2em}@media (min-width:37.5em){.quote blockquote{font-size:4.2em}}@media (min-width:56.25em){.quote blockquote{font-size:5.2em}}@media (min-width:56.25em){.quote blockquote{margin:3.5rem 0;padding:2rem 50px 2.5rem}}.quote blockquote p{color:#b68937;font-family:ff-meta-serif-web-pro,serif;line-height:1.1em;margin-bottom:0;font-size:3.2em}@media (min-width:37.5em){.quote blockquote p{font-size:4.2em}}@media (min-width:56.25em){.quote blockquote p{font-size:5.2em}}.quote blockquote .cite,.quote blockquote cite{margin:2.5rem 0 0;font-style:normal;display:block;font-size:1.4em;font-family:montserrat,sans-serif;color:#707070;font-weight:500}.quote blockquote .cite:before,.quote blockquote cite:before{content:'–– '}.overview-text blockquote{border-left:2px solid #b68937;padding:2rem 30px 2.5rem;margin:2.5rem 0}@media (min-width:56.25em){.overview-text blockquote{margin:3.5rem 0;padding:2rem 50px 2.5rem}}.overview-text blockquote p{color:#04214e;font-family:ff-meta-serif-web-pro,serif;line-height:1.7em;margin-bottom:0;font-size:1.8em}.overview-text blockquote .cite,.overview-text blockquote cite{margin:2.5rem 0 0;font-style:normal;display:block;font-family:montserrat,sans-serif;color:#707070;font-weight:500}.overview-text blockquote .cite:before,.overview-text blockquote cite:before{content:'–– '}.container>.social-share{margin-top:20px;margin-bottom:40px}.social-share{position:relative;transform:none;top:0;right:0;z-index:1;opacity:1;visibility:visible}.social-share__buttons{display:flex;padding:0;margin:0 0 0 -.5rem;gap:15px}.social-share__buttons-item{border:none;margin:0 -1px 0 0;background:#fff}@media (min-width:90em){.social-share__buttons-item{margin:0 0 -1px}}.social-share__buttons-item:before{display:none}.social-share__buttons-item:last-child{margin:0}.social-share__buttons-item a{line-height:1;padding:0;width:auto;height:auto;transition:transform .3s ease-out}@media (max-width:64.0625em){.social-share__buttons-item a svg{transform:scale(1.35)}}.social-share__buttons-item a svg path{fill:#002d74}.social-share__buttons-item a:focus,.social-share__buttons-item a:hover{background-color:transparent;transition:transform .2s ease-out}.social-share__button{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:rgba(112,112,112,.8);display:flex;float:none!important;height:3.125rem;width:3.125rem;justify-content:center;transform:scale3d(1.15,1.15,1);transition:.3s all ease}@media (min-width:90em){.social-share__button{height:4rem;width:4rem}}.social-share__button *{-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1!important}.social-share__button .a2a_svg{flex:0 0 auto;height:1.75rem!important;width:1.75rem!important}.social-share__button svg{height:100%!important;width:100%!important}.social-share__button svg path{fill:currentColor}.social-share__button:focus,.social-share__button:hover{background-color:#1d6ecc;color:#fff;transform:scale3d(1.35,1.35,1)}.news-story .social-share{position:relative;transform:none;top:0;right:0;z-index:1;opacity:1;visibility:visible}.news-story .social-share .social-share__buttons{display:flex;margin:0 0 0 -.5rem;gap:15px}.news-story .social-share .social-share__buttons .social-share__buttons-item{border:none}.news-story .social-share .social-share__buttons .social-share__buttons-item a{line-height:1;padding:0;width:auto;height:auto;transition:transform .3s ease-out}@media (max-width:64.0625em){.news-story .social-share .social-share__buttons .social-share__buttons-item a svg{transform:scale(1.35)}}.news-story .social-share .social-share__buttons .social-share__buttons-item a:focus,.news-story .social-share .social-share__buttons .social-share__buttons-item a:hover{background-color:transparent;transition:transform .2s ease-out}.news-story .social-share .social-share__buttons .social-share__button svg path{fill:#002d74}nav.pager ul.pager__items{text-align:center;margin-top:3rem}nav.pager ul.pager__items li.pager__item{display:inline-block;font-size:1em;font-weight:700;padding:0 1px}nav.pager ul.pager__items li.pager__item a{color:#c7c7c7}nav.pager ul.pager__items li.pager__item.is-active a{color:#04152a}nav.pager ul.pager__items li.pager__item:before{display:none}nav.pager ul.pager__items li.pager__item--first,nav.pager ul.pager__items li.pager__item--last{display:none}nav.pager ul.pager__items li.pager__item--next a:after,nav.pager ul.pager__items li.pager__item--previous a:after{content:"<";display:inline-block;color:#04152a;margin:0 4px 0 0}nav.pager ul.pager__items li.pager__item--next a span,nav.pager ul.pager__items li.pager__item--previous a span{display:none}nav.pager ul.pager__items li.pager__item--next a:after{content:">";margin:0 0 0 4px}.logo-lockup{display:flex;align-items:center}.logo-lockup a.footer__logo{position:relative;display:flex;align-items:center}.logo-lockup a.footer__logo img{width:140px;margin-right:.5em;padding-bottom:5px}@media (min-width:37.5em){.logo-lockup a.footer__logo img{width:240px;margin-right:1.5em}}@media (min-width:64.0625em){.logo-lockup a.footer__logo img{width:275px;margin-top:0;margin-right:2em}}.logo-lockup a.footer__logo:after{display:inline-block;content:"";position:relative;height:25px;margin-right:.6em;width:1px;background-color:#000}@media (min-width:37.5em){.logo-lockup a.footer__logo:after{height:35px}}@media (min-width:64.0625em){.logo-lockup a.footer__logo:after{height:50px}}.logo-lockup a.logo-lockup__second{text-decoration:none;color:#000;font-size:1.25em;font-weight:500;max-width:120px;line-height:1.25;margin-left:.6em}.logo-lockup a.logo-lockup__second:after{display:none}@media (min-width:37.5em){.logo-lockup a.logo-lockup__second{font-size:1.45em;margin-left:1.5em;max-width:130px}}@media (min-width:75em){.logo-lockup a.logo-lockup__second{font-size:1.75em;margin-left:2em;max-width:150px}}@media (min-width:56.25em) and (max-width:75em){.site-header .logo-lockup{max-width:300px}}.related-articles{border-style:solid;border-width:2px 0 2px;border-color:#eee5d7;padding:36px 0;margin:25px 0;display:none}@media (min-width:64.0625em){.related-articles{display:block}}.related-articles__wrap{display:flex;gap:50px}.related-articles__thumbnail{width:100%;max-width:95px}.related-articles__item{display:flex;flex-direction:row;gap:5px;justify-content:space-between;align-items:flex-start;position:relative}.related-articles__item:focus .related-articles__content,.related-articles__item:hover .related-articles__content{transition:-webkit-text-decoration-color .2s ease-out;transition:text-decoration-color .2s ease-out;transition:text-decoration-color .2s ease-out,-webkit-text-decoration-color .2s ease-out;-webkit-text-decoration-color:#241233;text-decoration-color:#241233}.related-articles__item+.related-articles__item:after{content:'';position:absolute;left:-30px;width:3px;height:100%;background-color:#eee5d7}.related-articles__content{font-size:.825rem;transition:-webkit-text-decoration-color .3s ease-out;transition:text-decoration-color .3s ease-out;transition:text-decoration-color .3s ease-out,-webkit-text-decoration-color .3s ease-out;text-decoration:underline;-webkit-text-decoration-color:rgba(36,18,51,0);text-decoration-color:rgba(36,18,51,0)}.related-articles__link{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sidebar{background-color:transparent;padding:30px 0}@media (min-width:64.0625em){.sidebar{padding:30px 28px;background-color:#efe6d8}}.news-sidebar{display:none}@media (min-width:64.0625em){.news-sidebar{display:block}}.news-sidebar:not(:last-child),.news-sidebar:not(:only-child){padding-bottom:40px;border-bottom:solid 1px #0a2d74}.news-sidebar__title{color:#284680}.news-sidebar__wrap{display:flex;flex-direction:column;gap:24px;padding-top:26px;border-top:solid 1px #0a2d74}.news-sidebar__card{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;position:relative}.news-sidebar__card.promo-card{align-items:flex-start}.news-sidebar__card.promo-card .news-sidebar__content{font-family:montserrat,sans-serif}.news-sidebar__card:focus .news-sidebar__content,.news-sidebar__card:hover .news-sidebar__content{transition:-webkit-text-decoration-color .2s ease-out;transition:text-decoration-color .2s ease-out;transition:text-decoration-color .2s ease-out,-webkit-text-decoration-color .2s ease-out;-webkit-text-decoration-color:#241233;text-decoration-color:#241233}.news-sidebar__content{font-size:1.125rem;font-family:ff-meta-serif-web-pro,serif;font-weight:300;text-decoration:underline;-webkit-text-decoration-color:rgba(36,18,51,0);text-decoration-color:rgba(36,18,51,0);flex-grow:1;margin-top:-4px;transition:-webkit-text-decoration-color .3s ease-out;transition:text-decoration-color .3s ease-out;transition:text-decoration-color .3s ease-out,-webkit-text-decoration-color .3s ease-out}.news-sidebar__link{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.news-sidebar__content-label{display:block;font-size:.825rem;font-weight:700}.news-sidebar__content-copy{display:block;font-size:1rem}.sidebar-menu{margin-top:30px;display:none}@media (min-width:64.0625em){.sidebar-menu{display:block}}.sidebar-menu__title{color:#284680}.social-sidebar{padding-top:30px;border-top:solid 1px #0a2d74}@media (min-width:64.0625em){.social-sidebar{margin-top:30px;padding-top:0;border-top:none}}@media (min-width:64.0625em){.social-sidebar:not(:last-child),.social-sidebar:not(:only-child){padding-bottom:40px;border-bottom:solid 1px #0a2d74}}.social-sidebar p{margin-bottom:0}.social-sidebar__title{color:#284680}@media (max-width:64.0625em){.social-sidebar__title{font-size:2rem}}.sidebar-menu__wrap{list-style:none;padding:0;display:flex;flex-direction:column;gap:20px}.sidebar-menu__wrap li:before{display:none}.sidebar-menu__item{margin:0}.sidebar-menu__item a{font-size:1.125rem;line-height:.5;font-family:Roboto,sans-serif;font-weight:300;color:#000;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transform:text-decoration-color .3s ease-out}.sidebar-menu__item a:focus,.sidebar-menu__item a:hover{-webkit-text-decoration-color:#000;text-decoration-color:#000;transform:text-decoration-color .2s ease-out}.sidebar+.twitterbar{margin-top:40px}.twitterbar{background-color:#ececec;padding:30px 28px 56px;display:none}@media (min-width:64.0625em){.twitterbar{display:block}}.twitterbar__title{color:#284680;border-bottom:solid 1px #002d74;padding-bottom:24px;margin-bottom:24px}.twitterbar__item+.twitterbar__item{margin-top:30px}.twitterbar .twitterbar__item p{color:#000;font-size:1rem;font-weight:300;font-family:Roboto,sans-serif}.twitterbar .twitterbar__item a{text-decoration:none}.twitterbar .twitterbar__item a:focus span,.twitterbar .twitterbar__item a:hover span{-webkit-text-decoration-color:#284680;text-decoration-color:#284680;transition:-webkit-text-decoration-color .2s ease-out;transition:text-decoration-color .2s ease-out;transition:text-decoration-color .2s ease-out,-webkit-text-decoration-color .2s ease-out}.twitterbar .twitterbar__item a span{color:#284680;font-size:1rem;font-family:Roboto,sans-serif;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:rgba(40,70,128,0);text-decoration-color:rgba(40,70,128,0);transition:-webkit-text-decoration-color .3s ease-out;transition:text-decoration-color .3s ease-out;transition:text-decoration-color .3s ease-out,-webkit-text-decoration-color .3s ease-out}.twitterbar__link{display:flex;align-items:center;gap:10px}.twitterbar__link>svg{width:25px}body{font-size:62.5%;font-weight:300}body,button,input,optgroup,select,textarea{color:#241233;font-family:montserrat,sans-serif}.articles__collection .heading h2,.category-banner p,.news-story+.articles__collection .heading h2,h1,h2,h3,h4,h5,h6{font-family:ff-meta-serif-web-pro,serif;margin:0 0 1rem;color:#04214e}.articles__collection .heading h2.white,.category-banner p.white,h1.white,h2.white,h3.white,h4.white,h5.white,h6.white{color:#fff}.articles__collection .heading h2,.category-banner p,.news-story+.articles__collection .heading h2,h1{font-size:2.6em;line-height:1.1em;font-weight:800}@media (min-width:37.5em){.articles__collection .heading h2,.category-banner p,.news-story+.articles__collection .heading h2,h1{font-size:3.8em}}@media (min-width:56.25em){.articles__collection .heading h2,.category-banner p,.news-story+.articles__collection .heading h2,h1{font-size:5.2em}}h2{font-size:2.2em}@media (min-width:56.25em){h2{font-size:2.6em}}@media (min-width:56.25em){h2{font-size:3em}}h3{font-size:1.8em;font-weight:800}@media (min-width:56.25em){h3{font-size:2em}}@media (min-width:56.25em){h3{font-size:2.4em}}.heading{margin-bottom:1.5rem}@media (min-width:56.25em){.heading{margin-bottom:2.5rem}}.heading h2{font-size:2em;font-family:montserrat,sans-serif;text-transform:uppercase;color:#b68937}@media (min-width:56.25em){.heading h2{font-size:2.4em}}.centered-heading h2{text-align:center;font-family:montserrat,sans-serif;font-size:1.5em;border-bottom:1px solid #04214e;line-height:50px;width:80%;max-width:710px;margin:0 auto 2rem;text-transform:uppercase}@media (min-width:56.25em){.centered-heading h2{margin:0 auto 3rem}}p{font-family:Roboto,sans-serif;line-height:1.6em;margin:0 0 1.5rem;font-weight:300;font-size:1.125rem}p strong{font-weight:700}p.white{color:#fff}strong{font-weight:700}a{cursor:pointer}cite,dfn,em,i{font-style:italic}main ol,main ul{padding:0 1.25rem;font-family:Roboto,sans-serif;line-height:1.6em;margin:0 0 1.5rem;font-weight:300;font-size:1.125rem}main ol li,main ul li{margin:0 0 1rem}main ul{list-style:none}main ul li:before{content:"\2022";color:#000;font-weight:700;display:inline-block;width:1em;margin-left:-1em}main ol{list-style:none;counter-reset:li}main ol li{counter-increment:li}main ol li:before{content:counter(li) ".";color:#000;display:inline-block;width:1em;margin-left:-1em;font-weight:600}.accent{color:#04214e}.articles__collection .heading .news-story h2,.category-banner .news-story p,.news-story .articles__collection .heading h2,.news-story .category-banner p,.news-story h1{color:#284680}@media (max-width:64.0625em){.articles__collection .heading .news-story h2,.category-banner .news-story p,.news-story .articles__collection .heading h2,.news-story .category-banner p,.news-story h1{font-size:2.625rem}}.articles__collection .heading h2,.category-banner p,.news-story+.articles__collection .heading h2,h1{color:#284680}@media (max-width:64.0625em){.articles__collection .heading h2,.category-banner p,.news-story+.articles__collection .heading h2,h1{font-size:2.625rem}}.content-area li,.content-area p{font-family:Roboto,sans-serif;font-size:1.125rem;font-weight:300}.content-area li strong,.content-area p strong{font-weight:700}.content-area li.social-share__buttons-item,.news-story .social-share__buttons-item{background:0 0}.social-share__buttons-item{background:0 0}.content-area .content-subtitle{font-size:1.825rem;line-height:1.5;color:#000}.content-area blockquote{padding:60px 30px;margin:0 0 30px;width:100%;background-color:#efe6d8}@media (min-width:64.0625em){.content-area blockquote{max-width:300px;padding:60px 45px}}.content-area blockquote:has(>div){position:relative;overflow:hidden;color:#002d74;font-size:1.325rem;font-weight:700;line-height:1.25}.content-area blockquote:has(>div):after,.content-area blockquote:has(>div):before{color:#fff;font-size:10rem;font-weight:700;font-family:ff-meta-serif-web-pro,serif;position:absolute}.content-area blockquote:has(>div):before{content:"“";left:10px;top:-52px}.content-area blockquote:has(>div):after{content:"”";right:10px;bottom:-118px}@media (min-width:64.0625em){.content-area blockquote:has(>div.float-left){float:left;margin-right:40px}}@media (min-width:64.0625em){.content-area blockquote:has(>div.float-right){float:right;margin-left:40px}}.content-area blockquote p{margin-bottom:0}.dashboard-intro-text{text-align:center;margin:0 0 2.75rem}@media (min-width:56.25em){.dashboard-intro-text{margin-bottom:4rem}}.dashboard-intro-text h2{font-size:2.6em;line-height:1.1em;font-weight:800;margin-bottom:.5rem}@media (min-width:37.5em){.dashboard-intro-text h2{font-size:3.8em}}@media (min-width:56.25em){.dashboard-intro-text h2{font-size:5.2em}}.dashboard-intro-text h2 bold,.dashboard-intro-text h2 strong{color:#b68937}.dashboard-wrapper-iframe{display:flex;align-items:top;justify-content:center;flex-direction:column;max-width:100%;margin:0 auto;overflow:hidden}@media (min-width:64.0625em){.dashboard-wrapper-iframe{flex-direction:row}}.dashboard-wrapper-iframe-left,.dashboard-wrapper-iframe-right{width:100%}.dashboard-wrapper-iframe-left:first-child>div,.dashboard-wrapper-iframe-right:first-child>div{margin-bottom:1rem}@media (min-width:64.0625em){.dashboard-wrapper-iframe-left:first-child>div,.dashboard-wrapper-iframe-right:first-child>div{margin-right:1rem;margin-bottom:0}}.dashboard-wrapper-iframe-left:last-child>div,.dashboard-wrapper-iframe-right:last-child>div{margin:0;display:block;background:#fafafa}.dashboard-wrapper-iframe-left>div,.dashboard-wrapper-iframe-right>div{background:#fff;min-height:200px;display:flex;align-items:center;justify-content:center}@media (min-width:64.0625em){.dashboard-wrapper-iframe-left{width:75%}}@media (min-width:64.0625em){.dashboard-wrapper-iframe-right{width:25%;margin-left:1rem}}@media (min-width:56.25em){.dashboard-wrapper h3{font-size:2.75em}.dashboard-wrapper h3 strong{font-weight:800}}.form-section-inner{background:#e9e9e9;padding:3rem 2rem}@media (min-width:64.0625em){.form-section-inner{display:flex}}.form-section-inner-left{margin-bottom:2rem}@media (min-width:64.0625em){.form-section-inner-left{width:42%;margin:0 7% 0 0}}@media (min-width:64.0625em){.form-section-inner-right{width:50%}}.form-section-inner-right p{font-size:1em;margin:0}.form-section-inner h2{font-size:2.6em;line-height:1.1em}@media (min-width:37.5em){.form-section-inner h2{font-size:3.8em;font-weight:900}}@media (min-width:56.25em){.form-section-inner h2{font-size:5.2em}}.form-section fieldset{max-width:100%!important}.form-section .fieldset-legend,.form-section label{font-size:1rem;font-weight:500;display:block;margin-bottom:6px;font-family:Roboto,sans-serif}.form-section .fieldset-legend.option,.form-section label.option{display:inline;font-size:14px;color:#707070}.form-section ul>li.hs-form-checkbox,.form-section ul>li.hs-form-radio{margin-bottom:.5rem}.form-section .hs-form-field>label{margin-bottom:1rem}.form-section label.hs-form-booleancheckbox-display,.form-section label.hs-form-checkbox-display,.form-section label.hs-form-radio-display{display:flex;align-items:flex-start}.form-section label.hs-form-booleancheckbox-display input[type=checkbox],.form-section label.hs-form-booleancheckbox-display input[type=radio],.form-section label.hs-form-checkbox-display input[type=checkbox],.form-section label.hs-form-checkbox-display input[type=radio],.form-section label.hs-form-radio-display input[type=checkbox],.form-section label.hs-form-radio-display input[type=radio]{margin-right:0}.form-section label.hs-form-booleancheckbox-display input[type=radio],.form-section label.hs-form-checkbox-display input[type=radio],.form-section label.hs-form-radio-display input[type=radio]{margin-top:8px;transform:scale(1.4);flex:0 0 auto}.form-section label.hs-form-booleancheckbox-display input[type=checkbox]+span,.form-section label.hs-form-booleancheckbox-display input[type=radio]+span,.form-section label.hs-form-checkbox-display input[type=checkbox]+span,.form-section label.hs-form-checkbox-display input[type=radio]+span,.form-section label.hs-form-radio-display input[type=checkbox]+span,.form-section label.hs-form-radio-display input[type=radio]+span{display:block;padding-left:15px;font-weight:300}.form-section .webform-submission-form{margin-top:15px}.form-section legend{margin-bottom:15px}@media (min-width:64.0625em){.form-section .js-form-item-email,.form-section .js-form-item-first-name,.form-section .js-form-item-job-title,.form-section .js-form-item-last-name{width:48.5%;float:left}}.form-section .legal-consent-container,.form-section .webform-element-description{font-size:14px;line-height:20px;margin:15px 0;color:#707070}.form-section .legal-consent-container .input p,.form-section .webform-element-description .input p{font-weight:700;line-height:1.2em;display:block}.form-section .legal-consent-container .hs-form-required,.form-section .webform-element-description .hs-form-required{display:none}.form-section .legal-consent-container p,.form-section .webform-element-description p{font-size:1em;line-height:1em}.form-section .legal-consent-container ul,.form-section .webform-element-description ul{margin:0;padding:0;line-height:1em;font-weight:700}.form-section .legal-consent-container ul li:before,.form-section .webform-element-description ul li:before{display:none}@media (min-width:64.0625em){.form-section .js-form-item-first-name,.form-section .js-form-item-job-title{margin-right:3%}}.form-section div.input input[type=email],.form-section div.input input[type=tel],.form-section div.input input[type=text],.form-section div.input select,.form-section div.input textarea{font-family:Roboto,sans-serif;width:100%!important}.form-section .hs-error-msg{color:#f2545b}.form-section .hs-fieldtype-checkbox,.form-section .hs-fieldtype-radio{margin-bottom:1.5rem}@media (min-width:64.0625em){.form-section .hs-fieldtype-checkbox,.form-section .hs-fieldtype-radio{margin-bottom:2rem}}.form-section input{border-radius:0}.form-section input[type=email],.form-section input[type=tel],.form-section input[type=text]{-webkit-appearance:none}.form-section .js-form-type-checkbox,.form-section input[type=email],.form-section input[type=tel],.form-section input[type=text],.form-section select,.form-section textarea{margin-bottom:20px}.form-section input[type=email],.form-section input[type=tel],.form-section input[type=text],.form-section select{border:none;height:40px;padding:0 10px;box-sizing:border-box;width:100%;font-size:1rem;color:#707070}.form-section input[type=checkbox]{border:none;transform:scale(1.4);flex:0 0 auto;margin-right:10px;margin-top:8px}.form-section input[type=submit]{display:inline;margin:20px 0 0;cursor:pointer;background:#b68937;font-size:1rem;padding:0 1.5rem;position:relative;top:1px;height:48px;text-transform:uppercase;color:#fff;font-weight:600;letter-spacing:.05em;border:none;-webkit-appearance:none}.form-section input[type=submit]:hover{background-color:#a27a31}.form-section select{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg fill='gray' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:99%;background-position-y:8px;border-radius:0}.form-section select label.option{font-weight:300}.form-section .form-checkboxes>div{margin-bottom:15px}@media (min-width:64.0625em){.form-section .form-checkboxes>div{width:48%;float:left;margin-right:2%}}.form-section .checkboxes--wrapper{margin-bottom:30px}.form-section .hs_error_rollup{display:none}.form-section ul.inputs-list{margin:0;padding:0}.form-section ul.inputs-list li:before{display:none}.form-section .form-columns-0{border-top:solid 1px #707070}.submitted-message p{font-size:1.125rem;font-weight:500;font-family:Roboto,sans-serif}#mc_embed_signup{font-size:10px}.mc-field-group strong{font-size:1rem}.mc-field-group ul li:before{display:none}.mc-field-group>label{font-size:.875rem}#mc_embed_signup .mc-field-group.input-group label{font-size:1rem}#mc_embed_signup .mc-field-group .mc_fieldset label.checkbox{font-size:1rem;margin-bottom:20px}#mc_embed_signup #mergeRow-gdpr.mc-field-group{margin-top:0}#mc_embed_signup .mc-field-group .helper_text{padding:0;margin:0}.content__gdprBlock p{font-size:.875rem}.hero .top-margin,.hero.top-margin,.paragraph--type--image-hero-large .top-margin,.top-margin.paragraph--type--image-hero-large{margin-top:2.5rem}@media (min-width:56.25em){.hero .top-margin,.hero.top-margin,.paragraph--type--image-hero-large .top-margin,.top-margin.paragraph--type--image-hero-large{margin-top:4.25rem}}.bottom-padding.paragraph--type--image-hero-large,.hero.bottom-padding{padding-bottom:4rem}.has-text.paragraph--type--image-hero-large .hero-inner,.hero.has-text .hero-inner{width:70%;margin:0 auto;text-align:center;flex-direction:column}.has-text.paragraph--type--image-hero-large .hero-inner p,.hero.has-text .hero-inner p{font-size:1.6em}@media (min-width:37.5em){.has-text.paragraph--type--image-hero-large .hero-inner p,.hero.has-text .hero-inner p{font-size:1.8em}}@media (min-width:56.25em){.has-text.paragraph--type--image-hero-large .hero-inner p,.hero.has-text .hero-inner p{font-size:2em}}.has-image-text.paragraph--type--image-hero-large,.has-video.paragraph--type--image-hero-large,.hero.has-image-text,.hero.has-video{background:#04214e;position:relative}.has-image-text.paragraph--type--image-hero-large:before,.has-video.paragraph--type--image-hero-large:before,.hero.has-image-text:before,.hero.has-video:before{position:absolute;top:-105px;right:41.5%;width:58.5%;bottom:0;margin:auto;background-image:url(/themes/custom/citieshub/assets/icons/background-white.svg);background-repeat:no-repeat;background-position:top left;background-size:1454px 765px;z-index:1;opacity:.2;content:''}.has-image-text.paragraph--type--image-hero-large .hero-inner,.has-video.paragraph--type--image-hero-large .hero-inner,.hero.has-image-text .hero-inner,.hero.has-video .hero-inner{margin-top:0;padding:0 0 1.5rem;display:flex;flex-direction:column-reverse}@media (min-width:1024px){.has-image-text.paragraph--type--image-hero-large .hero-inner,.has-video.paragraph--type--image-hero-large .hero-inner,.hero.has-image-text .hero-inner,.hero.has-video .hero-inner{padding:0;min-height:425px;flex-direction:column}}@media (min-width:75em){.has-image-text.paragraph--type--image-hero-large .hero-inner,.has-video.paragraph--type--image-hero-large .hero-inner,.hero.has-image-text .hero-inner,.hero.has-video .hero-inner{min-height:625px}}.has-image-text.paragraph--type--image-hero-large .hero-inner-left,.has-video.paragraph--type--image-hero-large .hero-inner-left,.hero.has-image-text .hero-inner-left,.hero.has-video .hero-inner-left{margin-top:auto;margin-bottom:auto;position:relative;z-index:1}@media (min-width:1024px){.has-image-text.paragraph--type--image-hero-large .hero-inner-left,.has-video.paragraph--type--image-hero-large .hero-inner-left,.hero.has-image-text .hero-inner-left,.hero.has-video .hero-inner-left{padding:2rem 0;width:50%}}.articles__collection .heading .has-image-text.paragraph--type--image-hero-large .hero-inner-left h2,.articles__collection .heading .has-image-text.paragraph--type--image-hero-large .hero-inner-left h2 a,.articles__collection .heading .has-video.paragraph--type--image-hero-large .hero-inner-left h2,.articles__collection .heading .has-video.paragraph--type--image-hero-large .hero-inner-left h2 a,.articles__collection .heading .hero.has-image-text .hero-inner-left h2,.articles__collection .heading .hero.has-image-text .hero-inner-left h2 a,.articles__collection .heading .hero.has-video .hero-inner-left h2,.articles__collection .heading .hero.has-video .hero-inner-left h2 a,.category-banner .has-image-text.paragraph--type--image-hero-large .hero-inner-left p,.category-banner .has-image-text.paragraph--type--image-hero-large .hero-inner-left p a,.category-banner .has-video.paragraph--type--image-hero-large .hero-inner-left p,.category-banner .has-video.paragraph--type--image-hero-large .hero-inner-left p a,.category-banner .hero.has-image-text .hero-inner-left p,.category-banner .hero.has-image-text .hero-inner-left p a,.category-banner .hero.has-video .hero-inner-left p,.category-banner .hero.has-video .hero-inner-left p a,.has-image-text.paragraph--type--image-hero-large .hero-inner-left .articles__collection .heading h2,.has-image-text.paragraph--type--image-hero-large .hero-inner-left .articles__collection .heading h2 a,.has-image-text.paragraph--type--image-hero-large .hero-inner-left .category-banner p,.has-image-text.paragraph--type--image-hero-large .hero-inner-left .category-banner p a,.has-image-text.paragraph--type--image-hero-large .hero-inner-left h1,.has-image-text.paragraph--type--image-hero-large .hero-inner-left h1 a,.has-video.paragraph--type--image-hero-large .hero-inner-left .articles__collection .heading h2,.has-video.paragraph--type--image-hero-large .hero-inner-left .articles__collection .heading h2 a,.has-video.paragraph--type--image-hero-large .hero-inner-left .category-banner p,.has-video.paragraph--type--image-hero-large .hero-inner-left .category-banner p a,.has-video.paragraph--type--image-hero-large .hero-inner-left h1,.has-video.paragraph--type--image-hero-large .hero-inner-left h1 a,.hero.has-image-text .hero-inner-left .articles__collection .heading h2,.hero.has-image-text .hero-inner-left .articles__collection .heading h2 a,.hero.has-image-text .hero-inner-left .category-banner p,.hero.has-image-text .hero-inner-left .category-banner p a,.hero.has-image-text .hero-inner-left h1,.hero.has-image-text .hero-inner-left h1 a,.hero.has-video .hero-inner-left .articles__collection .heading h2,.hero.has-video .hero-inner-left .articles__collection .heading h2 a,.hero.has-video .hero-inner-left .category-banner p,.hero.has-video .hero-inner-left .category-banner p a,.hero.has-video .hero-inner-left h1,.hero.has-video .hero-inner-left h1 a{color:#fff;font-weight:800}.articles__collection .heading .has-image-text.paragraph--type--image-hero-large .hero-inner-left h2 a span,.articles__collection .heading .has-image-text.paragraph--type--image-hero-large .hero-inner-left h2 span,.articles__collection .heading .has-video.paragraph--type--image-hero-large .hero-inner-left h2 a span,.articles__collection .heading .has-video.paragraph--type--image-hero-large .hero-inner-left h2 span,.articles__collection .heading .hero.has-image-text .hero-inner-left h2 a span,.articles__collection .heading .hero.has-image-text .hero-inner-left h2 span,.articles__collection .heading .hero.has-video .hero-inner-left h2 a span,.articles__collection .heading .hero.has-video .hero-inner-left h2 span,.category-banner .has-image-text.paragraph--type--image-hero-large .hero-inner-left p a span,.category-banner .has-image-text.paragraph--type--image-hero-large .hero-inner-left p span,.category-banner .has-video.paragraph--type--image-hero-large .hero-inner-left p a span,.category-banner .has-video.paragraph--type--image-hero-large .hero-inner-left p span,.category-banner .hero.has-image-text .hero-inner-left p a span,.category-banner .hero.has-image-text .hero-inner-left p span,.category-banner .hero.has-video .hero-inner-left p a span,.category-banner .hero.has-video .hero-inner-left p span,.has-image-text.paragraph--type--image-hero-large .hero-inner-left .articles__collection .heading h2 a span,.has-image-text.paragraph--type--image-hero-large .hero-inner-left .articles__collection .heading h2 span,.has-image-text.paragraph--type--image-hero-large .hero-inner-left .category-banner p a span,.has-image-text.paragraph--type--image-hero-large .hero-inner-left .category-banner p span,.has-image-text.paragraph--type--image-hero-large .hero-inner-left h1 a span,.has-image-text.paragraph--type--image-hero-large .hero-inner-left h1 span,.has-video.paragraph--type--image-hero-large .hero-inner-left .articles__collection .heading h2 a span,.has-video.paragraph--type--image-hero-large .hero-inner-left .articles__collection .heading h2 span,.has-video.paragraph--type--image-hero-large .hero-inner-left .category-banner p a span,.has-video.paragraph--type--image-hero-large .hero-inner-left .category-banner p span,.has-video.paragraph--type--image-hero-large .hero-inner-left h1 a span,.has-video.paragraph--type--image-hero-large .hero-inner-left h1 span,.hero.has-image-text .hero-inner-left .articles__collection .heading h2 a span,.hero.has-image-text .hero-inner-left .articles__collection .heading h2 span,.hero.has-image-text .hero-inner-left .category-banner p a span,.hero.has-image-text .hero-inner-left .category-banner p span,.hero.has-image-text .hero-inner-left h1 a span,.hero.has-image-text .hero-inner-left h1 span,.hero.has-video .hero-inner-left .articles__collection .heading h2 a span,.hero.has-video .hero-inner-left .articles__collection .heading h2 span,.hero.has-video .hero-inner-left .category-banner p a span,.hero.has-video .hero-inner-left .category-banner p span,.hero.has-video .hero-inner-left h1 a span,.hero.has-video .hero-inner-left h1 span{color:#b68937}.has-image-text.paragraph--type--image-hero-large .hero-inner-right,.has-video.paragraph--type--image-hero-large .hero-inner-right,.hero.has-image-text .hero-inner-right,.hero.has-video .hero-inner-right{height:70vw;width:115%;margin-bottom:1.5rem;border-bottom:5px solid #1d6ecc;left:-7.5%;right:-7.5%;position:relative}@media (min-width:56.25em){.has-image-text.paragraph--type--image-hero-large .hero-inner-right,.has-video.paragraph--type--image-hero-large .hero-inner-right,.hero.has-image-text .hero-inner-right,.hero.has-video .hero-inner-right{height:80vw}}@media (min-width:1024px){.has-image-text.paragraph--type--image-hero-large .hero-inner-right,.has-video.paragraph--type--image-hero-large .hero-inner-right,.hero.has-image-text .hero-inner-right,.hero.has-video .hero-inner-right{border-left:12px solid #1d6ecc;border-bottom:none;position:absolute;left:auto;right:0;top:0;bottom:0;width:46.5%;margin-bottom:0;height:auto}}.has-image-text.paragraph--type--image-hero-large .hero-inner-right img,.has-video.paragraph--type--image-hero-large .hero-inner-right img,.hero.has-image-text .hero-inner-right img,.hero.has-video .hero-inner-right img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.has-image-text.paragraph--type--image-hero-large .hero-inner-right.top_left img,.has-video.paragraph--type--image-hero-large .hero-inner-right.top_left img,.hero.has-image-text .hero-inner-right.top_left img,.hero.has-video .hero-inner-right.top_left img{-o-object-position:top left;object-position:top left}.has-image-text.paragraph--type--image-hero-large .hero-inner-right.top_center img,.has-video.paragraph--type--image-hero-large .hero-inner-right.top_center img,.hero.has-image-text .hero-inner-right.top_center img,.hero.has-video .hero-inner-right.top_center img{-o-object-position:top center;object-position:top center}.has-image-text.paragraph--type--image-hero-large .hero-inner-right.top_right img,.has-video.paragraph--type--image-hero-large .hero-inner-right.top_right img,.hero.has-image-text .hero-inner-right.top_right img,.hero.has-video .hero-inner-right.top_right img{-o-object-position:top right;object-position:top right}.has-image-text.paragraph--type--image-hero-large .hero-inner-right.center_left img,.has-video.paragraph--type--image-hero-large .hero-inner-right.center_left img,.hero.has-image-text .hero-inner-right.center_left img,.hero.has-video .hero-inner-right.center_left img{-o-object-position:center left;object-position:center left}.has-image-text.paragraph--type--image-hero-large .hero-inner-right.center_right img,.has-video.paragraph--type--image-hero-large .hero-inner-right.center_right img,.hero.has-image-text .hero-inner-right.center_right img,.hero.has-video .hero-inner-right.center_right img{-o-object-position:center right;object-position:center right}.has-image-text.paragraph--type--image-hero-large .hero-inner-right.bottom_left img,.has-video.paragraph--type--image-hero-large .hero-inner-right.bottom_left img,.hero.has-image-text .hero-inner-right.bottom_left img,.hero.has-video .hero-inner-right.bottom_left img{-o-object-position:bottom left;object-position:bottom left}.has-image-text.paragraph--type--image-hero-large .hero-inner-right.bottom_center img,.has-video.paragraph--type--image-hero-large .hero-inner-right.bottom_center img,.hero.has-image-text .hero-inner-right.bottom_center img,.hero.has-video .hero-inner-right.bottom_center img{-o-object-position:bottom center;object-position:bottom center}.has-image-text.paragraph--type--image-hero-large .hero-inner-right.bottom_right img,.has-video.paragraph--type--image-hero-large .hero-inner-right.bottom_right img,.hero.has-image-text .hero-inner-right.bottom_right img,.hero.has-video .hero-inner-right.bottom_right img{-o-object-position:bottom right;object-position:bottom right}.articles__collection .heading .has-image-text-pull-header.paragraph--type--image-hero-large h2,.articles__collection .heading .hero.has-image-text-pull-header h2,.category-banner .has-image-text-pull-header.paragraph--type--image-hero-large p,.category-banner .hero.has-image-text-pull-header p,.has-image-text-pull-header.paragraph--type--image-hero-large .articles__collection .heading h2,.has-image-text-pull-header.paragraph--type--image-hero-large .category-banner p,.has-image-text-pull-header.paragraph--type--image-hero-large h1,.hero.has-image-text-pull-header .articles__collection .heading h2,.hero.has-image-text-pull-header .category-banner p,.hero.has-image-text-pull-header h1{max-width:1000px}.has-image-text-pull-header.paragraph--type--image-hero-large p,.hero.has-image-text-pull-header p{font-size:1.6em}@media (min-width:37.5em){.has-image-text-pull-header.paragraph--type--image-hero-large p,.hero.has-image-text-pull-header p{font-size:1.8em}}@media (min-width:56.25em){.has-image-text-pull-header.paragraph--type--image-hero-large p,.hero.has-image-text-pull-header p{font-size:2em}}.has-image-text-pull-header.paragraph--type--image-hero-large .hero-inner,.hero.has-image-text-pull-header .hero-inner{min-height:440px}@media (min-width:1024px){.has-image-text-pull-header.paragraph--type--image-hero-large .hero-inner .hero-inner-right,.hero.has-image-text-pull-header .hero-inner .hero-inner-right{justify-content:flex-start}}.has-image-full-width.paragraph--type--image-hero-large,.hero.has-image-full-width{background-color:#04214e;clear:both;overflow:hidden;position:relative}.has-image-full-width.paragraph--type--image-hero-large:after,.has-image-full-width.paragraph--type--image-hero-large:before,.hero.has-image-full-width:after,.hero.has-image-full-width:before{position:absolute;top:0;z-index:0;background-repeat:no-repeat;opacity:.4;content:''}@media (min-width:64.0625em){.has-image-full-width.paragraph--type--image-hero-large:after,.has-image-full-width.paragraph--type--image-hero-large:before,.hero.has-image-full-width:after,.hero.has-image-full-width:before{opacity:1}}.has-image-full-width.paragraph--type--image-hero-large:before,.hero.has-image-full-width:before{left:0;background-image:url(/themes/custom/citieshub/assets/icons/background-gold-left.svg);background-position:left top;background-size:395px 225px;width:395px;height:225px}.has-image-full-width.paragraph--type--image-hero-large:after,.hero.has-image-full-width:after{right:-40px;background-image:url(/themes/custom/citieshub/assets/icons/background-gold-right.svg);background-position:right top;background-size:340px 118px;width:340px;height:118px}.has-image-full-width.paragraph--type--image-hero-large .hero-inner,.hero.has-image-full-width .hero-inner{padding:2rem 2rem 1rem;position:relative;z-index:1}@media (min-width:64.0625em){.has-image-full-width.paragraph--type--image-hero-large .hero-inner,.hero.has-image-full-width .hero-inner{padding:4rem 3.5rem 1.75rem;margin-bottom:4.5rem;min-height:550px}}.has-image-full-width.paragraph--type--image-hero-large .hero-inner:before,.hero.has-image-full-width .hero-inner:before{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:1;background:rgba(0,0,0,.3);content:''}@media (min-width:64.0625em){.has-image-full-width.paragraph--type--image-hero-large .hero-inner:before,.hero.has-image-full-width .hero-inner:before{background:linear-gradient(to right,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 81%,rgba(0,0,0,0) 100%)}}.has-image-full-width.paragraph--type--image-hero-large .hero-inner a>picture img,.has-image-full-width.paragraph--type--image-hero-large .hero-inner>picture img,.hero.has-image-full-width .hero-inner a>picture img,.hero.has-image-full-width .hero-inner>picture img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.has-image-full-width.paragraph--type--image-hero-large .hero-inner-left,.hero.has-image-full-width .hero-inner-left{position:relative;z-index:1;justify-content:space-between}.has-image-full-width.paragraph--type--image-hero-large .hero-inner .hero-info,.hero.has-image-full-width .hero-inner .hero-info{margin-top:1.5rem}.articles__collection .heading .has-image-full-width.paragraph--type--image-hero-large h2,.articles__collection .heading .hero.has-image-full-width h2,.category-banner .has-image-full-width.paragraph--type--image-hero-large p,.category-banner .hero.has-image-full-width p,.has-image-full-width.paragraph--type--image-hero-large .articles__collection .heading h2,.has-image-full-width.paragraph--type--image-hero-large .category-banner p,.has-image-full-width.paragraph--type--image-hero-large h1,.hero.has-image-full-width .articles__collection .heading h2,.hero.has-image-full-width .category-banner p,.hero.has-image-full-width h1{text-align:center}.articles__collection .heading .has-image-full-width.paragraph--type--image-hero-large h2 strong,.articles__collection .heading .hero.has-image-full-width h2 strong,.category-banner .has-image-full-width.paragraph--type--image-hero-large p strong,.category-banner .hero.has-image-full-width p strong,.has-image-full-width.paragraph--type--image-hero-large .articles__collection .heading h2 strong,.has-image-full-width.paragraph--type--image-hero-large .category-banner p strong,.has-image-full-width.paragraph--type--image-hero-large h1 strong,.hero.has-image-full-width .articles__collection .heading h2 strong,.hero.has-image-full-width .category-banner p strong,.hero.has-image-full-width h1 strong{color:#b68937}.has-image-full-width.paragraph--type--image-hero-large h2,.hero.has-image-full-width h2{font-size:2.6em;line-height:1.1em}@media (min-width:37.5em){.has-image-full-width.paragraph--type--image-hero-large h2,.hero.has-image-full-width h2{font-size:3.8em}}@media (min-width:56.25em){.has-image-full-width.paragraph--type--image-hero-large h2,.hero.has-image-full-width h2{font-size:5.2em}}.has-image-framed.paragraph--type--image-hero-large,.hero.has-image-framed{background-color:#04214e;clear:both;overflow:hidden;position:relative;width:100vw;left:50%;transform:translateX(-50%)}.has-image-framed.paragraph--type--image-hero-large:after,.has-image-framed.paragraph--type--image-hero-large:before,.hero.has-image-framed:after,.hero.has-image-framed:before{position:absolute;top:0;z-index:0;background-repeat:no-repeat;opacity:.4;content:''}@media (min-width:75em){.has-image-framed.paragraph--type--image-hero-large:after,.has-image-framed.paragraph--type--image-hero-large:before,.hero.has-image-framed:after,.hero.has-image-framed:before{opacity:1}}.has-image-framed.paragraph--type--image-hero-large:before,.hero.has-image-framed:before{left:0;background-image:url(/themes/custom/citieshub/assets/icons/background-gold-left.svg);background-position:left top;background-size:395px 225px;width:395px;height:225px}.has-image-framed.paragraph--type--image-hero-large:after,.hero.has-image-framed:after{right:-40px;background-image:url(/themes/custom/citieshub/assets/icons/background-gold-right.svg);background-position:right top;background-size:340px 118px;width:340px;height:118px}.has-image-framed.paragraph--type--image-hero-large .container,.hero.has-image-framed .container{max-width:1400px}.has-image-framed.paragraph--type--image-hero-large .hero-inner,.hero.has-image-framed .hero-inner{padding:2rem 2rem 1rem;position:relative;display:flex;flex-direction:column;z-index:1}@media (min-width:64.0625em){.has-image-framed.paragraph--type--image-hero-large .hero-inner,.hero.has-image-framed .hero-inner{padding:2rem 3.5rem 1.75rem;margin-bottom:2rem;margin-top:0;flex-direction:row;align-items:flex-start}}@media (min-width:90em){.has-image-framed.paragraph--type--image-hero-large .hero-inner,.hero.has-image-framed .hero-inner{align-items:center}}@media (min-width:64.0625em){.has-image-framed.paragraph--type--image-hero-large .hero-inner>a,.has-image-framed.paragraph--type--image-hero-large .hero-inner>picture,.hero.has-image-framed .hero-inner>a,.hero.has-image-framed .hero-inner>picture{flex:0 0 60%;max-width:750px;border-right:solid 10px #b68937;margin-right:40px}}@media (min-width:64.0625em){.has-image-framed.paragraph--type--image-hero-large .hero-inner>a>picture,.hero.has-image-framed .hero-inner>a>picture{width:100%;height:100%}}.has-image-framed.paragraph--type--image-hero-large .hero-inner>a>picture img,.hero.has-image-framed .hero-inner>a>picture img{position:relative;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.has-image-framed.paragraph--type--image-hero-large .hero-inner-left,.hero.has-image-framed .hero-inner-left{position:relative;z-index:1;justify-content:space-between}.has-image-framed.paragraph--type--image-hero-large .hero-inner .hero-info,.hero.has-image-framed .hero-inner .hero-info{margin-top:1.5rem}.articles__collection .heading .has-image-framed.paragraph--type--image-hero-large h2,.articles__collection .heading .hero.has-image-framed h2,.category-banner .has-image-framed.paragraph--type--image-hero-large p,.category-banner .hero.has-image-framed p,.has-image-framed.paragraph--type--image-hero-large .articles__collection .heading h2,.has-image-framed.paragraph--type--image-hero-large .category-banner p,.has-image-framed.paragraph--type--image-hero-large h1,.hero.has-image-framed .articles__collection .heading h2,.hero.has-image-framed .category-banner p,.hero.has-image-framed h1{text-align:center}.articles__collection .heading .has-image-framed.paragraph--type--image-hero-large h2 strong,.articles__collection .heading .hero.has-image-framed h2 strong,.category-banner .has-image-framed.paragraph--type--image-hero-large p strong,.category-banner .hero.has-image-framed p strong,.has-image-framed.paragraph--type--image-hero-large .articles__collection .heading h2 strong,.has-image-framed.paragraph--type--image-hero-large .category-banner p strong,.has-image-framed.paragraph--type--image-hero-large h1 strong,.hero.has-image-framed .articles__collection .heading h2 strong,.hero.has-image-framed .category-banner p strong,.hero.has-image-framed h1 strong{color:#b68937}.has-image-framed.paragraph--type--image-hero-large h2,.hero.has-image-framed h2{font-size:2.6em;line-height:1.1em}@media (min-width:37.5em){.has-image-framed.paragraph--type--image-hero-large h2,.hero.has-image-framed h2{font-size:3.2em}}@media (min-width:56.25em){.has-image-framed.paragraph--type--image-hero-large h2,.hero.has-image-framed h2{font-size:3.6em}}.has-image-framed.paragraph--type--image-hero-large p,.hero.has-image-framed p{font-size:1.125rem}.has-image-framed.paragraph--type--image-hero-large .tag-wrapper .tag a,.hero.has-image-framed .tag-wrapper .tag a{font-size:1.25rem;text-transform:uppercase}.articles__collection .heading .font-reverse.paragraph--type--image-hero-large h2,.articles__collection .heading .hero.font-reverse h2,.category-banner .font-reverse.paragraph--type--image-hero-large p,.category-banner .hero.font-reverse p,.font-reverse.paragraph--type--image-hero-large .articles__collection .heading h2,.font-reverse.paragraph--type--image-hero-large .byline,.font-reverse.paragraph--type--image-hero-large .category-banner p,.font-reverse.paragraph--type--image-hero-large .date,.font-reverse.paragraph--type--image-hero-large h1,.font-reverse.paragraph--type--image-hero-large h2,.font-reverse.paragraph--type--image-hero-large p,.hero.font-reverse .articles__collection .heading h2,.hero.font-reverse .byline,.hero.font-reverse .category-banner p,.hero.font-reverse .date,.hero.font-reverse h1,.hero.font-reverse h2,.hero.font-reverse p{color:#fff}.articles__collection .heading .font-reverse.paragraph--type--image-hero-large h2 a,.articles__collection .heading .hero.font-reverse h2 a,.category-banner .font-reverse.paragraph--type--image-hero-large p a,.category-banner .hero.font-reverse p a,.font-reverse.paragraph--type--image-hero-large .articles__collection .heading h2 a,.font-reverse.paragraph--type--image-hero-large .byline a,.font-reverse.paragraph--type--image-hero-large .category-banner p a,.font-reverse.paragraph--type--image-hero-large .date a,.font-reverse.paragraph--type--image-hero-large h1 a,.font-reverse.paragraph--type--image-hero-large h2 a,.font-reverse.paragraph--type--image-hero-large p a,.hero.font-reverse .articles__collection .heading h2 a,.hero.font-reverse .byline a,.hero.font-reverse .category-banner p a,.hero.font-reverse .date a,.hero.font-reverse h1 a,.hero.font-reverse h2 a,.hero.font-reverse p a{color:#fff}.hero-button{margin-top:.5rem}.hero-image-button>a{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.articles__collection .heading .hero h2 a,.articles__collection .heading .paragraph--type--image-hero-large h2 a,.category-banner .hero p a,.category-banner .paragraph--type--image-hero-large p a,.hero .articles__collection .heading h2 a,.hero .category-banner p a,.hero h1 a,.paragraph--type--image-hero-large .articles__collection .heading h2 a,.paragraph--type--image-hero-large .category-banner p a,.paragraph--type--image-hero-large h1 a{color:#04214e}.articles__collection .heading .hero h2 a span,.articles__collection .heading .paragraph--type--image-hero-large h2 a span,.category-banner .hero p a span,.category-banner .paragraph--type--image-hero-large p a span,.hero .articles__collection .heading h2 a span,.hero .category-banner p a span,.hero h1 a span,.paragraph--type--image-hero-large .articles__collection .heading h2 a span,.paragraph--type--image-hero-large .category-banner p a span,.paragraph--type--image-hero-large h1 a span{color:#b68937}.articles__collection .heading .hero h2 span,.articles__collection .heading .paragraph--type--image-hero-large h2 span,.category-banner .hero p span,.category-banner .paragraph--type--image-hero-large p span,.hero .articles__collection .heading h2 span,.hero .category-banner p span,.hero h1 span,.paragraph--type--image-hero-large .articles__collection .heading h2 span,.paragraph--type--image-hero-large .category-banner p span,.paragraph--type--image-hero-large h1 span{color:#b68937}.articles__collection .heading .hero h2 strong,.articles__collection .heading .paragraph--type--image-hero-large h2 strong,.category-banner .hero p strong,.category-banner .paragraph--type--image-hero-large p strong,.hero .articles__collection .heading h2 strong,.hero .category-banner p strong,.hero h1 strong,.paragraph--type--image-hero-large .articles__collection .heading h2 strong,.paragraph--type--image-hero-large .category-banner p strong,.paragraph--type--image-hero-large h1 strong{font-weight:800;color:#b68937}.hero p,.paragraph--type--image-hero-large p{font-size:1rem;margin-bottom:0}@media (min-width:64.0625em){.hero p,.paragraph--type--image-hero-large p{font-size:2em}}.hero-inner{background-size:cover;background-position:center;margin-top:1rem}@media (min-width:64.0625em){.hero-inner{margin-top:2.25rem}}@media (min-width:64.0625em){.hero-inner{display:flex}}.hero-inner-left,.hero-inner-right{background-size:cover;background-position:center;position:relative}@media (min-width:64.0625em){.hero-inner-left,.hero-inner-right{display:flex;flex-direction:column;justify-content:center}}.hero-inner-left{margin-bottom:1rem}@media (min-width:64.0625em){.hero-inner-left{width:55%;margin:0 3.5% 0 0}}.hero-inner-left>a{display:block;width:100%;height:100%}.hero-inner-left>picture img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}@media (min-width:64.0625em){.hero-inner-right{width:41.5%}}.hero-inner-image{height:46vw}@media (min-width:64.0625em){.hero-inner-image{height:auto}}.articles__collection .heading .hero--resource h2 span,.category-banner .hero--resource p span,.hero--resource .articles__collection .heading h2 span,.hero--resource .category-banner p span,.hero--resource h1 span{color:currentColor}.hero--resource .container p+p{margin-top:20px}@media (min-width:75em){.hero--resource .hero-inner-image{max-height:600px}}.has-video.paragraph--type--image-hero-large .hero-inner,.hero.has-video .hero-inner{flex-direction:column}@media (min-width:64.0625em){.has-video.paragraph--type--image-hero-large .hero-inner,.hero.has-video .hero-inner{flex-direction:row}}@media (min-width:64.0625em){.has-video.paragraph--type--image-hero-large .hero-inner .hero-inner-left,.hero.has-video .hero-inner .hero-inner-left{width:42%}}@media (min-width:64.0625em){.has-video.paragraph--type--image-hero-large .hero-inner .hero-inner-right,.hero.has-video .hero-inner .hero-inner-right{border-left:none;position:relative;left:0;top:0;width:56.5%}}.has-video.paragraph--type--image-hero-large .hero__video,.hero.has-video .hero__video{width:100%;padding-bottom:56.25%;height:0;position:relative}.has-video.paragraph--type--image-hero-large .hero__video video,.hero.has-video .hero__video video{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;z-index:1}.has-video.paragraph--type--image-hero-large .hero__play-pause,.hero.has-video .hero__play-pause{width:33px;height:33px;border-radius:100%;background-color:#fff;position:absolute;bottom:20px;right:20px;z-index:2;padding:0;border:none;cursor:pointer}.has-video.paragraph--type--image-hero-large .hero__play-pause .pause,.has-video.paragraph--type--image-hero-large .hero__play-pause .play,.hero.has-video .hero__play-pause .pause,.hero.has-video .hero__play-pause .play{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.has-video.paragraph--type--image-hero-large .hero__play-pause .pause:before,.has-video.paragraph--type--image-hero-large .hero__play-pause .play:before,.hero.has-video .hero__play-pause .pause:before,.hero.has-video .hero__play-pause .play:before{content:''}.has-video.paragraph--type--image-hero-large .hero__play-pause .play,.hero.has-video .hero__play-pause .play{display:none}.has-video.paragraph--type--image-hero-large .hero__play-pause .play:before,.hero.has-video .hero__play-pause .play:before{width:0;height:0;border-style:solid;border-width:7.5px 0 7.5px 15px;border-color:transparent transparent transparent #04214e;display:block}.has-video.paragraph--type--image-hero-large .hero__play-pause .pause,.hero.has-video .hero__play-pause .pause{flex-direction:row}.has-video.paragraph--type--image-hero-large .hero__play-pause .pause:after,.has-video.paragraph--type--image-hero-large .hero__play-pause .pause:before,.hero.has-video .hero__play-pause .pause:after,.hero.has-video .hero__play-pause .pause:before{content:'';width:4px;height:12px;background-color:#04214e;display:block}.has-video.paragraph--type--image-hero-large .hero__play-pause .pause:before,.hero.has-video .hero__play-pause .pause:before{margin-right:3px}.has-video.paragraph--type--image-hero-large .hero__play-pause.paused .play,.hero.has-video .hero__play-pause.paused .play{display:flex}.has-video.paragraph--type--image-hero-large .hero__play-pause.paused .pause,.hero.has-video .hero__play-pause.paused .pause{display:none}.interrupter{color:#fff}.interrupter .meta{color:#000;background:#fff;font-size:14px;margin-bottom:0;padding:10px}@media (min-width:56.25em){.interrupter .meta{position:absolute;bottom:0;left:0;right:0}}@media (min-width:56.25em){.interrupter .container{display:flex;flex-direction:row-reverse;min-height:470px;background-color:#04214e}}@media (min-width:56.25em){.interrupter__img--wrapper--outer{width:45%;height:inherit;flex-basis:46%;position:relative}}.interrupter__img,.interrupter__img--wrapper{display:block;background-size:cover;background-position:center;height:41vw}@media (min-width:56.25em){.interrupter__img,.interrupter__img--wrapper{height:1vw;min-height:100%}}.interrupter__img{transition:all .6s cubic-bezier(.25,.46,.45,.94);transform:scale(1)}@media (max-width:56.25em){.interrupter__img{background-position:center 20%}}@media (min-width:56.25em){.interrupter__img{height:100%!important;width:100%!important}}.interrupter__img>picture img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.interrupter__img--wrapper{overflow:hidden}.interrupter__img--wrapper:hover .interrupter__img{transform:scale(1.1)}.interrupter__text{background-color:#04214e;padding:1.25rem}@media (min-width:56.25em){.interrupter__text{flex-basis:54%;padding:3rem}}@media (min-width:75em){.interrupter__text{padding:4rem 3.5rem}}.interrupter__text p.pre-header{font-size:1.45em;line-height:1.45em;color:#b68937;font-family:ff-meta-serif-web-pro,serif;font-weight:700;margin-bottom:0}@media (min-width:56.25em){.interrupter__text p.pre-header{font-size:2.4em}}.interrupter__text p{font-size:1.8em}@media (min-width:56.25em){.interrupter__text p{font-size:2em}}.interrupter__text h2{font-size:2em;color:#fff;margin:0 0 .25em}@media (min-width:56.25em){.interrupter__text h2{font-size:4.8em;line-height:1.05em}}.interrupter__text h2 a{color:#fff}.interrupter__text h2 a strong,.interrupter__text h2 strong{color:#b68937}@media (min-width:56.25em){.interrupter__text .btn,.interrupter__text .news ul.pager .pager__item .button,.interrupter__text .resource-filter .pager__item a.button,.news ul.pager .pager__item .interrupter__text .button,.resource-filter .pager__item .interrupter__text a.button{margin-top:2rem}}.interrupter__text ul li:before{color:#fff}.logos-inner{background-color:#fff;padding:1.5rem 0 2rem}.logos__wrapper{flex-wrap:wrap;justify-content:center;align-items:center;width:95%;margin:0 auto;gap:30px}@media (min-width:750px){.logos__wrapper{display:flex;gap:40px}}.logos__wrapper a{display:block;margin:1rem auto 3rem;text-align:center;width:100%;max-width:300px}@media (min-width:750px){.logos__wrapper a{width:26%;margin:1rem 3.5% 1rem}}@media (min-width:75em){.logos__wrapper a{width:23%;margin:1rem 5% 1rem}}.logos__wrapper a img{height:auto}.logos__wrapper a.logo-wide{max-width:375px}@media (min-width:56.25em){.logos__wrapper a.logo-wide{width:40%;margin:1rem 2% 1rem}}.stat-panel{text-align:center;padding-top:5em;padding-bottom:4em;margin:3em auto 3em}.stat-panel h2{font-size:5.2em;margin-bottom:.5rem}.stat-panel h2 span{color:#b68937}.stat-panel .stats{display:flex;justify-content:center;flex-direction:column;margin-top:3em}.stat-panel .stats .stat{padding:3em;display:inline-block;border-bottom:1px solid #c7c7c7;margin:0 auto 0;width:100%;max-width:100%}.stat-panel .stats .stat .label{font-size:2.4em;color:#04214e;font-weight:600}.stat-panel .stats .stat .number{font-size:3em;font-weight:800;color:#04214e;margin-top:.25em}.stat-panel .stats .stat:last-of-type{border:none}@media (min-width:37.5em){.stat-panel .stats .stat{width:400px}}@media (min-width:64.0625em){.stat-panel .stats{flex-direction:row;max-width:1200px;margin:2rem auto 0}.stat-panel .stats .stat{border-right:1px solid #c7c7c7;border-bottom:none;margin:0;width:auto;padding-left:5em;padding-right:5em}}.subscribe-banner{background-color:#fff;z-index:10;position:relative;background:#fff;display:flex;align-items:center;flex-direction:column;padding:2rem 2rem 4rem;position:relative;border:1px solid #04214e}@media (min-width:37.5em){.subscribe-banner{padding:3rem 2rem 4rem}}@media (min-width:64.0625em){.subscribe-banner{flex-direction:row;padding:4.25rem 0 4rem}}.subscribe-banner .banner-image{width:auto;text-align:center;margin-bottom:1em}@media (min-width:64.0625em){.subscribe-banner .banner-image{width:31%;margin-bottom:0;padding:0 .5rem 0 2.5rem}}.subscribe-banner .banner-image img{width:250px;height:auto}@media (min-width:64.0625em){.subscribe-banner .banner-image img{width:100%}}.subscribe-banner .banner-content{padding:1em 0;position:relative;z-index:1}@media (min-width:64.0625em){.subscribe-banner .banner-content{padding:0 2em;width:69%}}.subscribe-banner .banner-content .main-text{margin-left:0}@media (min-width:75em){.subscribe-banner .banner-content .main-text{padding-left:0;width:100%}}.subscribe-banner .banner-content .main-text h2{color:#04214e;margin-bottom:0;font-size:2.5em}.subscribe-banner .banner-content .main-text p{color:#04214e;margin:.5em 0;font-size:1.5em;line-height:1.2em}@media (min-width:37.5em){.subscribe-banner .banner-content .main-text p{line-height:1.6em;font-size:1.75em;margin:0 0 .25rem}}@media (min-width:750px){.subscribe-banner .banner-content .main-text p{margin:.25rem 0;font-size:2em}}.subscribe-banner .banner-content .main-text .credit{position:absolute;color:#fff;font-size:.5em;margin:.75em 0 0 0;bottom:-2rem}.subscribe-banner .banner-content .main-text .credit:after{display:inline-block;content:"";width:75px;height:23px;margin:0 0 -4px 3px;background:url(/themes/custom/citieshub/assets/icons/bloomberg_logo_white.svg) right top/contain no-repeat}@media (min-width:64.0625em){.subscribe-banner .banner-content .main-text .credit{right:2.5rem;bottom:0}}@media (min-width:75em){.subscribe-banner .banner-content .main-text .credit{font-size:.75em}.subscribe-banner .banner-content .main-text .credit:after{width:98px;height:31px;margin:0 0 -7px 5px}}.subscribe-banner .banner-content form{width:100%;margin:2.5em 0 .5rem}@media (min-width:64.0625em){.subscribe-banner .banner-content form{margin:4em 0 0}}.subscribe-banner .banner-content form .form-item-email label{display:inline-block;width:0;overflow:hidden}@media (min-width:64.0625em){.subscribe-banner .banner-content form .js-form-wrapper{width:auto;float:left;margin-right:.5em;margin-top:1em}}.subscribe-banner .banner-content form .js-form-item-email{width:100%;margin-bottom:10px}@media (min-width:64.0625em){.subscribe-banner .banner-content form .js-form-item-email{width:100%;max-width:300px;margin:10px 0 0}}@media (min-width:75em){.subscribe-banner .banner-content form .js-form-item-email{max-width:390px}}.subscribe-banner .banner-content form input[type=email]{color:#04214e;font-size:12px;height:48px;box-sizing:border-box;padding:1em;background:#fff;border:1px solid #04214e;width:100%;font-size:1.3em;-webkit-appearance:none;border-radius:0}.subscribe-banner .banner-content form input[type=email]:placeholder{color:#04214e;font-size:12px}.subscribe-banner .banner-content form input[type=email]::-webkit-input-placeholder{color:#04214e;font-size:12px}.subscribe-banner .banner-content form input[type=email]::-moz-placeholder{color:#04214e;font-size:12px}.subscribe-banner .banner-content form input[type=email]:-ms-input-placeholder{color:#04214e;font-size:12px}.subscribe-banner .banner-content form input[type=email]:-moz-placeholder{color:#04214e;font-size:12px}.subscribe-banner .banner-content form input[type=submit]{display:inline;margin:0;cursor:pointer;background:#326ec5;font-size:14px;padding:0 1.5rem;position:relative;top:1px;height:48px;text-transform:uppercase;color:#fff;font-weight:600;letter-spacing:.05em;border:none;border-radius:0;-webkit-appearance:none}@media (min-width:64.0625em){.subscribe-banner .banner-content form input[type=submit]{margin:9px 0 0 6px}}.subscribe-banner .banner-content form input[type=submit]:hover{background-color:#2d63b1}.subscribe-banner .banner-content form .form-item-gdpr-agreement{margin:1.5rem 0 0}@media (min-width:64.0625em){.subscribe-banner .banner-content form .form-item-gdpr-agreement{max-width:90%}}.subscribe-banner .banner-content form .webform-element-description{font-size:14px;line-height:20px;margin:15px 0}.subscribe-banner .banner-content form input[type=checkbox]{transform:scale(1.4);margin-right:10px;border:1px solid #04214e}.subscribe-banner .banner-content form .form-checkboxes>div{margin-bottom:15px}@media (min-width:64.0625em){.subscribe-banner .banner-content form .form-checkboxes>div{width:48%;float:left;margin-right:2%}}@media (min-width:75em){.subscribe-banner .banner-content form{margin-top:1em}}.subscribe-banner .banner-content form label.option{display:inline;font-size:14px;font-weight:500;line-height:1.5}.text-module{overflow:hidden}.text-module .container{padding:4em;color:#fff;background:#04214e;position:relative}@media (min-width:56.25em){.text-module .container{padding:6em 4em}}.text-module .container:before{position:absolute;top:-105px;right:0;width:100%;bottom:0;margin:auto;background-image:url(/themes/custom/citieshub/assets/icons/background-white.svg);background-repeat:no-repeat;background-position:center left;background-size:1454px 765px;z-index:0;opacity:.1;content:''}.text-module .container .button,.text-module .container h2,.text-module .container p{position:relative;z-index:1}.text-module .container h2,.text-module .container h3,.text-module .container h4,.text-module .container h5,.text-module .container h6{color:#fff}.text-module .container h2 strong,.text-module .container h3 strong,.text-module .container h4 strong,.text-module .container h5 strong,.text-module .container h6 strong{color:#b68937}@media (min-width:56.25em){.text-module .container p{max-width:650px}}.text-module .container .button a{margin-bottom:0}.text-module .container ul li:before{color:#fff}@media (min-width:56.25em){.text-module.text-interruptor p{max-width:100%}}.text-module.text-interruptor .btn-external{padding-right:20px}.text-module.text-interruptor .btn-external:after{display:none}.speaker-teaser{padding:.5rem 1rem}@media (min-width:56.25em){.speaker-teaser{padding:.5rem .5rem}}.speaker__img img:hover{cursor:pointer}@media (min-width:56.25em){.speaker__details{padding:0 .5rem}}.speaker__name{font-size:1rem;line-height:1.15em;font-weight:800;font-family:ff-meta-serif-web-pro,serif;margin:.5rem 0;color:#04214e;text-align:left}@media (min-width:56.25em){.speaker__name{margin:1rem 0;font-size:1.25rem}}.speaker__name .bio-link{transition:.15s all ease-in-out;text-decoration:none}.speaker__name .bio-link:hover{color:#b68937;cursor:pointer}.speaker__attribution{color:#b68937;font-size:.6rem;font-weight:700;text-align:left}@media (min-width:56.25em){.speaker__attribution{font-size:.7rem}}.speaker__bio{display:none;transition:all 1s ease}.speaker__details.open .speaker__bio{opacity:1;display:block;position:fixed;top:7vh;left:5vw;height:90vh;width:90vw;background:#04214e;padding:3vw;z-index:1000;box-shadow:0 0 12px 5px rgba(0,0,0,.5)}.speaker__details.open .speaker__bio::before{content:"";display:block;position:fixed;top:0;left:0;height:100%;width:100%;z-index:-1;background-color:rgba(0,0,0,.4)}.speaker__details.open .speaker__bio .close-speaker{position:absolute;top:5vh;right:7vw;cursor:pointer;width:35px;padding:10px 0}@media (min-width:56.25em){.speaker__details.open .speaker__bio .close-speaker{top:12vh;right:6vw}}.speaker__details.open .speaker__bio .close-speaker .diag-left,.speaker__details.open .speaker__bio .close-speaker .diag-right{background-color:#04214e;display:block;height:2px;margin-top:1px;transform:rotate(45deg);width:35px}.speaker__details.open .speaker__bio .close-speaker .diag-right{margin-top:-2px;transform:rotate(-45deg)}.speaker__details.open .speaker__bio .speaker__lightbox{background:#fff;padding:10vw 5vw 4vw;height:100%;overflow:hidden}@media (min-width:56.25em){.speaker__details.open .speaker__bio .speaker__lightbox{padding:7vw 5vw 4vw}}.speaker__details.open .speaker__bio h3{text-align:left;margin-bottom:.5rem}@media (min-width:56.25em){.speaker__details.open .speaker__bio h3{font-size:2rem}}.speaker__details.open .speaker__bio .speaker__attribution{max-width:75%;text-align:left}@media (min-width:37.5em){.speaker__details.open .speaker__bio .speaker__attribution{max-width:45%}}@media (min-width:56.25em){.speaker__details.open .speaker__bio .speaker__attribution{max-width:33%;font-size:.8rem}}.speaker__details.open .speaker__bio .speaker__text{text-align:left;margin-top:5vh;font-size:.65rem;max-height:82%;overflow-y:auto}@media (min-width:56.25em){.speaker__details.open .speaker__bio .speaker__text{max-height:75%}}.video__feature{position:relative;padding-bottom:56.25%;height:0}.video__feature embed,.video__feature iframe,.video__feature object{position:absolute;top:0;left:0;width:100%;height:100%}.video__intro{background:#fff;padding:1rem;position:relative}.video__flag{background:#ef0000;display:inline-block;padding:.2rem 1rem;color:#fff;text-transform:uppercase;font-weight:700;position:absolute;top:1rem;right:2rem;font-size:.9rem}iframe{max-width:100%}.paragraph--type--faq .container,.paragraph--type--faqs-entity .container{background-color:#e9e9e9;padding:2em;margin:3rem auto}.paragraph--type--faq .container h2,.paragraph--type--faqs-entity .container h2{text-align:center;margin-bottom:2rem}.paragraph--type--faq .container .detail-expander,.paragraph--type--faqs-entity .container .detail-expander{text-align:center;margin-bottom:1rem}@media (min-width:56.25em){.paragraph--type--faq .container .detail-expander,.paragraph--type--faqs-entity .container .detail-expander{margin-bottom:3rem;cursor:pointer}}.paragraph--type--faq .container .accordion,.paragraph--type--faqs-entity .container .accordion{font-size:1.25rem;padding-left:1em}.paragraph--type--faq .container .accordion.accordion-toggle,.paragraph--type--faqs-entity .container .accordion.accordion-toggle{display:none}.paragraph--type--faq .container .accordion .paragraph--type--faq-item,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item{margin-bottom:1em}.paragraph--type--faq .container .accordion .paragraph--type--faq-item strong,.paragraph--type--faq .container .accordion .paragraph--type--faq-item strong em,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item strong,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item strong em{font-weight:800}.paragraph--type--faq .container .accordion .paragraph--type--faq-item:after,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item:after{content:"";display:inline-block;height:1px;background-color:#04214e;width:calc(100% - .3em);margin-left:.3em}@media (min-width:37.5em){.paragraph--type--faq .container .accordion .paragraph--type--faq-item:after,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item:after{margin-left:1em;width:calc(100% - 1em)}}.paragraph--type--faq .container .accordion .paragraph--type--faq-item .accordion-header:before,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .accordion-header:before{content:"";background:url(/themes/custom/citieshub/assets/icons/carat-blue.png) center/cover no-repeat;width:12px;height:18px;display:inline-block;margin-left:-1em;float:left;position:relative;top:.3em;transition:all .3s;cursor:pointer}@media (min-width:37.5em){.paragraph--type--faq .container .accordion .paragraph--type--faq-item .accordion-header:before,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .accordion-header:before{top:.5em}}.paragraph--type--faq .container .accordion .paragraph--type--faq-item .accordion-header h4,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .accordion-header h4{font-size:.9em;margin:0 .25em 0 .3em;cursor:pointer}@media (min-width:37.5em){.paragraph--type--faq .container .accordion .paragraph--type--faq-item .accordion-header h4,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .accordion-header h4{font-size:1.2em;margin-right:.7em}}@media (min-width:56.25em){.paragraph--type--faq .container .accordion .paragraph--type--faq-item .accordion-header h4,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .accordion-header h4{font-size:1.4em}}.paragraph--type--faq .container .accordion .paragraph--type--faq-item .accordion-header.open:before,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .accordion-header.open:before{transform:rotate(90deg)}.paragraph--type--faq .container .accordion .paragraph--type--faq-item .answer,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .answer{display:none}.paragraph--type--faq .container .accordion .paragraph--type--faq-item .answer p,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .answer p{font-size:.8em;margin:1em .25em .5em .35em}@media (min-width:37.5em){.paragraph--type--faq .container .accordion .paragraph--type--faq-item .answer p,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .answer p{font-size:1em;margin-left:1em}}.paragraph--type--faq .container .accordion .paragraph--type--faq-item .answer ol,.paragraph--type--faq .container .accordion .paragraph--type--faq-item .answer ul,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .answer ol,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .answer ul{font-size:.8em;margin-left:.35em}@media (min-width:37.5em){.paragraph--type--faq .container .accordion .paragraph--type--faq-item .answer ol,.paragraph--type--faq .container .accordion .paragraph--type--faq-item .answer ul,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .answer ol,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .answer ul{font-size:1em;margin-left:1em}}@media (min-width:56.25em){.paragraph--type--faq .container .accordion .paragraph--type--faq-item .answer ol,.paragraph--type--faq .container .accordion .paragraph--type--faq-item .answer ul,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .answer ol,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .answer ul{margin:1rem 0 2rem 2em}}@media (min-width:56.25em){.paragraph--type--faq .container .accordion .paragraph--type--faq-item .answer ul,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .answer ul{margin-left:3.5rem}}.paragraph--type--faq .container .accordion .paragraph--type--faq-item .answer ol li,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .answer ol li{counter-increment:li}.paragraph--type--faq .container .accordion .paragraph--type--faq-item .answer ol li:before,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .answer ol li:before{content:counter(li) ".";color:#000;display:inline-block;width:auto;margin-left:0;font-weight:300;margin-right:6px}.paragraph--type--faq .container .accordion .paragraph--type--faq-item .answer h3,.paragraph--type--faq .container .accordion .paragraph--type--faq-item .answer h4,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .answer h3,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .answer h4{font-size:1.25rem;margin:2rem 0 1rem}@media (min-width:56.25em){.paragraph--type--faq .container .accordion .paragraph--type--faq-item .answer h3,.paragraph--type--faq .container .accordion .paragraph--type--faq-item .answer h4,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .answer h3,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .answer h4{font-size:1.4rem;margin:2.5rem 1rem 1.5rem}}.paragraph--type--faq .container .accordion .paragraph--type--faq-item .answer .footnote ol,.paragraph--type--faq .container .accordion .paragraph--type--faq-item .answer .footnote p,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .answer .footnote ol,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .answer .footnote p{font-size:.7rem;margin:.75rem 0;line-height:1.5}@media (min-width:56.25em){.paragraph--type--faq .container .accordion .paragraph--type--faq-item .answer .footnote ol,.paragraph--type--faq .container .accordion .paragraph--type--faq-item .answer .footnote p,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .answer .footnote ol,.paragraph--type--faqs-entity .container .accordion .paragraph--type--faq-item .answer .footnote p{font-size:.8rem;margin:0 1rem .5rem}}@media (min-width:37.5em){.paragraph--type--faq .container,.paragraph--type--faqs-entity .container{padding:5em 2em 3em}}@media (min-width:56.25em){.paragraph--type--faq .container,.paragraph--type--faqs-entity .container{padding-left:4rem;padding-right:4rem}}@media (min-width:75em){.paragraph--type--faq .container,.paragraph--type--faqs-entity .container{padding-left:7rem;padding-right:7rem}}@media (min-width:56.25em){.faq--detail{padding-left:1.5rem;padding-right:1.5rem;margin-right:2em;min-width:150px}}.faq--detail__item{margin-top:2em;margin-bottom:2em}.faq--detail__item a,.faq--detail__item span{font-size:1rem}.faq--detail__body ol,.faq--detail__body p,.faq--detail__body ul{font-size:1.6em;line-height:1.6em;margin:0 0 1.5em;font-weight:300}@media (min-width:37.5em){.faq--detail__body ol,.faq--detail__body p,.faq--detail__body ul{font-size:1.8em}}@media (min-width:56.25em){.faq--detail__body ol,.faq--detail__body p,.faq--detail__body ul{font-size:2em}}.faq--detail__body--title{font-size:1.8em}@media (min-width:37.5em){.faq--detail__body--title{font-size:2em}}@media (min-width:56.25em){.faq--detail__body--title{font-size:3em}}@media (min-width:37.5em){.faq--detail__body .footnote ol,.faq--detail__body .footnote ul{font-size:1.8em}}@media (min-width:56.25em){.faq--detail__body .footnote ol,.faq--detail__body .footnote ul{font-size:2em}}.faq--detail__body ol,.faq--detail__body ul{margin-left:.15em;font-size:1rem}@media (min-width:37.5em){.faq--detail__body ol,.faq--detail__body ul{font-size:1.25rem;margin-left:1em}}@media (min-width:56.25em){.faq--detail__body ol,.faq--detail__body ul{margin:1rem 0 2rem 2em}}.faq--detail__body ol li::before,.faq--detail__body ul li::before{display:none}.faq--detail__body ul{list-style-type:disc;list-style-position:inside}.faq--detail__body ol{list-style-type:decimal;list-style-position:inside}.faq--detail__body ol ul,.faq--detail__body ul ul{list-style-type:circle;list-style-position:inside}.faq--detail__body ol ol ul,.faq--detail__body ol ul ul,.faq--detail__body ul ul ul{list-style-type:square;list-style-position:inside}.faq--detail__body ol ol,.faq--detail__body ul ol{list-style-type:lower-latin;list-style-position:inside}.faq--detail__body ol ol ol,.faq--detail__body ol ul ol,.faq--detail__body ul ul ol{list-style-type:lower-roman;list-style-position:inside}.faq-filter-wrapper h2{margin-top:2em}@media (min-width:56.25em){.faq-filter-wrapper h2{margin-top:0}}.faq-filter-wrapper .faq-filter h3{margin-top:2em;display:block!important}.faq-filter-wrapper .faq-filter .js-form-type-checkbox{clear:both}.faq-filter-wrapper .faq-filter .js-form-type-checkbox input{float:left;margin-right:10px}.faq-filter-wrapper .faq-filter .js-form-type-checkbox label{float:left;width:80%}.program-enhanced h2{font-size:30px;line-height:25px;color:#04214e}.program-enhanced.hero--program_enhanced{background:#04214e;color:#fff;padding:2rem 0;position:relative}@media (min-width:800px){.program-enhanced.hero--program_enhanced:before{position:absolute;top:-105px;right:-92px;width:100%;bottom:0;margin:auto;background-image:url(/themes/custom/citieshub/assets/icons/background-white.svg);background-repeat:no-repeat;background-position:top right;background-size:1454px 765px;z-index:0;opacity:.1;content:''}}.program-enhanced.hero--program_enhanced .hero--program_enhanced--inner{position:relative;z-index:1;text-align:center}.articles__collection .heading .program-enhanced.hero--program_enhanced .hero--program_enhanced--inner h2,.category-banner .program-enhanced.hero--program_enhanced .hero--program_enhanced--inner p,.program-enhanced.hero--program_enhanced .hero--program_enhanced--inner .articles__collection .heading h2,.program-enhanced.hero--program_enhanced .hero--program_enhanced--inner .category-banner p,.program-enhanced.hero--program_enhanced .hero--program_enhanced--inner h1,.program-enhanced.hero--program_enhanced .hero--program_enhanced--inner h4{color:#fff;font-weight:800}.program-enhanced.hero--program_enhanced .hero--program_enhanced--inner--grid{margin-top:20px}@media (min-width:800px){.program-enhanced.hero--program_enhanced .hero--program_enhanced--inner--grid{display:flex;justify-content:center}}.program-enhanced.hero--program_enhanced .hero--program_enhanced--inner--grid--box{margin:5px;background-color:#fff;padding:20px}@media (min-width:800px){.program-enhanced.hero--program_enhanced .hero--program_enhanced--inner--grid--box{width:100%;max-width:350px;display:flex;flex-direction:column;align-items:stretch}}.program-enhanced.hero--program_enhanced .hero--program_enhanced--inner--grid--box h4{font-family:montserrat,sans-serif;color:#04214e;font-weight:700;font-size:22px;line-height:30px;display:block;margin-bottom:0;flex:1}.program-enhanced.hero--program_enhanced .hero--program_enhanced--inner--grid--box .hero-button{align-self:stretch;flex:1}.news ul.pager .pager__item .program-enhanced.hero--program_enhanced .hero--program_enhanced--inner--grid--box .hero-button .button,.program-enhanced.hero--program_enhanced .hero--program_enhanced--inner--grid--box .hero-button .btn,.program-enhanced.hero--program_enhanced .hero--program_enhanced--inner--grid--box .hero-button .news ul.pager .pager__item .button,.program-enhanced.hero--program_enhanced .hero--program_enhanced--inner--grid--box .hero-button .resource-filter .pager__item a.button,.resource-filter .pager__item .program-enhanced.hero--program_enhanced .hero--program_enhanced--inner--grid--box .hero-button a.button{margin-left:auto;margin-right:auto;text-align:center}.program-enhanced.program-enhanced--search{text-align:center}.program-enhanced.program-enhanced--search .program-enhanced--search--description p{font-family:montserrat,sans-serif;font-size:20px;line-height:28px;color:#241233}.program-enhanced.program-enhanced--search .program-enhanced--search--form{padding:5px;display:flex;justify-content:center}@media (min-width:800px){.program-enhanced.program-enhanced--search .program-enhanced--search--form{padding:20px}}.program-enhanced.program-enhanced--search .program-enhanced--search--form__input{width:calc(100% - 48px);max-width:652px}@media (min-width:800px){.program-enhanced.program-enhanced--search .program-enhanced--search--form__input{width:calc(80% - 48px)}}.program-enhanced.program-enhanced--search .program-enhanced--search--form__input input{border:1px solid #04214e;width:100%;height:48px;padding:13px;font-size:13px}.program-enhanced.program-enhanced--search .program-enhanced--search--form__submit{width:48px}.program-enhanced.program-enhanced--search .program-enhanced--search--form__submit input{margin:0;overflow:hidden;width:48px;height:48px;margin-right:0;margin-left:0;padding:0;cursor:pointer;text-indent:-9999px;direction:ltr;background:#04214e url(/themes/custom/citieshub/assets/icons/search-icon_white.png) no-repeat center}.program-enhanced.program-enhanced--quicklinks h2{text-align:center}@media (min-width:800px){.program-enhanced.program-enhanced--quicklinks .program-enhanced--quicklinks--buttons{display:flex;justify-content:center}}.program-enhanced.program-enhanced--quicklinks .program-enhanced--quicklinks--buttons__item{margin:5px;background:#e9e9e9;font-family:montserrat,sans-serif;font-size:22px;line-height:30px;color:#04214e;display:block;padding:20px;text-transform:none}@media (min-width:800px){.program-enhanced.program-enhanced--quicklinks .program-enhanced--quicklinks--buttons__item{width:33%}}.program-enhanced.program-enhanced--quicklinks .program-enhanced--quicklinks--buttons__item:hover{background:#04214e;color:#fff}.program-enhanced.program-enhanced--curated .program-enhanced--curated--columns{margin-top:30px}@media (min-width:800px){.program-enhanced.program-enhanced--curated .program-enhanced--curated--columns{display:flex;justify-content:center}}.program-enhanced.program-enhanced--curated .program-enhanced--curated--columns h3{text-transform:capitalize;font-family:montserrat,sans-serif;font-size:24px;line-height:30px;color:#b68937}.program-enhanced.program-enhanced--curated .program-enhanced--curated--columns--column{width:100%}.program-enhanced.program-enhanced--curated .program-enhanced--curated--columns--column ul{columns:2;-webkit-columns:2;-moz-columns:2;margin:0;margin-bottom:20px;padding:0}.program-enhanced.program-enhanced--curated .program-enhanced--curated--columns--column ul li{font-size:16px;line-height:20px;font-weight:700;text-transform:capitalize;margin:0;margin-bottom:10px}.program-enhanced.program-enhanced--curated .program-enhanced--curated--columns--column ul li:before{display:none}.program-enhanced.program-enhanced--curated .program-enhanced--curated--columns--column ul li a{color:#04214e}@media (min-width:800px){.program-enhanced.program-enhanced--curated .program-enhanced--curated--columns--column__tf{padding-right:10px}}@media (min-width:800px){.program-enhanced.program-enhanced--curated .program-enhanced--curated--columns--column__mp{padding-left:10px}}.program-enhanced.program-enhanced--curated .program-enhanced--curated--columns--column__mp .resource-teaser{margin-bottom:20px}.program-enhanced.program-enhanced--curated .program-enhanced--curated--columns--column__mp .resource-teaser__text .tag-wrapper,.program-enhanced.program-enhanced--curated .program-enhanced--curated--columns--column__mp .resource-teaser__text>a{display:none}.program-enhanced.program-enhanced--curated .program-enhanced--curated--columns--column__mp .resource-teaser__text p.title a{text-decoration:none;font-family:ff-meta-serif-web-pro,serif;color:#04214e}.program-enhanced.program-enhanced--curated .program-enhanced--curated--columns--column__mp .resource-teaser__text p.title a:hover{text-decoration:underline}.article--gallery--wrapper{display:flex;opacity:1;transition:opacity .25s ease-out}.article--gallery--wrapper:has(.article--gallery.slick-slider){padding-bottom:100px}.article--gallery--wrapper:has(.article--gallery.slick-slider) .gallery-main{transition:width .2s ease-out}@media (min-width:1025px) and (max-width:1100px){.article--gallery--wrapper:has(.article--gallery.slick-slider) .gallery-main{max-width:490px}}@media (min-width:1101px) and (max-width:1160px){.article--gallery--wrapper:has(.article--gallery.slick-slider) .gallery-main{max-width:600px}}@media (min-width:1161px) and (max-width:1220px){.article--gallery--wrapper:has(.article--gallery.slick-slider) .gallery-main{max-width:660px}}@media (min-width:1221px) and (max-width:1260px){.article--gallery--wrapper:has(.article--gallery.slick-slider) .gallery-main{max-width:700px}}.article--gallery--wrapper:not(:has(.slick-initialized)){opacity:0;max-height:600px}.article--gallery--wrapper:has(.article--gallery.slick-slider){padding-bottom:100px}.article--gallery--wrapper .gallery-main{min-width:0;min-height:0;width:100%}@media (min-width:37.5em){.article--gallery--wrapper .control-left{margin-right:5px}}@media (min-width:37.5em){.article--gallery--wrapper .control-right{margin-left:5px}}.article--gallery{position:relative;width:100%}.article--gallery--slide{padding:20px;margin-bottom:20px;text-align:center}@media (min-width:37.5em){.article--gallery--slide{padding-top:0;padding-left:0;padding-right:0;margin-bottom:0}}.article--gallery--slide .img--wrapper{margin-left:auto;margin-right:auto;display:inline-block}@media (min-width:37.5em){.article--gallery--slide .img--wrapper{padding-left:1px;padding-right:1px}}.article--gallery--slide .img--wrapper img{margin-bottom:5px}.article--gallery--slide h2{clear:both;color:#b68937!important;margin-top:1rem;margin-bottom:1rem}.article--gallery--slide p.meta{font-size:.8rem;margin:0;float:left}.article--gallery--slide p.slide-count{float:right}.article--gallery--slide p{font-size:1rem;text-align:left;padding-left:1rem;padding-right:1rem}.article--gallery--slide p:last-child{margin-bottom:0}.article--gallery--controls{font-size:1.1rem;display:none}@media (min-width:37.5em){.article--gallery--controls{transition:all .7s;color:#fff;margin-top:0;z-index:100;display:block;justify-content:center}}.article--gallery--controls--control{font-weight:700;font-family:montserrat,sans-serif}.article--gallery--controls__next,.article--gallery--controls__prev{width:40px;height:40px;padding:10px;text-align:center;background-color:#b68937;border-color:transparent;font-size:1.1rem;font-family:FontAwesome;color:#fff;transition:.25s all ease-in-out}.article--gallery--controls__next.focused,.article--gallery--controls__next:focus,.article--gallery--controls__next:hover,.article--gallery--controls__prev.focused,.article--gallery--controls__prev:focus,.article--gallery--controls__prev:hover{cursor:pointer;background-color:#a27a31}.article--gallery--controls__next:focus,.article--gallery--controls__prev:focus{outline:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;border:solid 1px rgba(50,110,197,0);transition:border .2s ease-out}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-list:focus-within{transition:border 1s ease-out;border:solid 1px rgba(50,110,197,.5)}.slick-list.mouse-interaction:focus-within{border-color:rgba(50,110,197,0)}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-slide:focus-within{outline:0}.slick-arrow.slick-hidden{display:none}.slick-dots{position:absolute;top:calc(100% + 30px);width:100%;display:flex;flex-wrap:wrap;max-width:750px;justify-content:center;align-items:center;gap:10px;padding:0;margin:0;height:auto}.slick-dots button{background-color:#cdcdcd;font-size:0;color:#cdcdcd;transition:all .3s ease-out;border:solid 1px #cdcdcd;width:60px;height:10px}.slick-dots button:focus,.slick-dots button:hover,.slick-dots button[aria-selected=true]{cursor:pointer;background-color:#fff;color:#fff;transition:all .2s ease-out}.slick-dots li{margin:0}.slick-dots li:before{display:none}.article--gallery--wrapper .article--gallery.slick-slider .slick-dots{display:none!important}.articles__collection .heading h2{text-align:left;text-transform:capitalize;color:#284680}.articles__collection .card__text{background-color:transparent;height:auto;flex:1 0 auto;padding-left:0;padding-right:0}.articles__collection .card{display:flex;flex-direction:column;border-bottom:solid 1px #002d74}.articles__collection .tag-wrapper .tag a{text-decoration:underline;-webkit-text-decoration-color:rgba(182,137,55,0);text-decoration-color:rgba(182,137,55,0);transition:-webkit-text-decoration-color .3s ease-out;transition:text-decoration-color .3s ease-out;transition:text-decoration-color .3s ease-out,-webkit-text-decoration-color .3s ease-out;font-size:.825rem}.articles__collection .tag-wrapper .tag a:focus,.articles__collection .tag-wrapper .tag a:hover{-webkit-text-decoration-color:#b68937;text-decoration-color:#b68937;transition:-webkit-text-decoration-color .2s ease-out;transition:text-decoration-color .2s ease-out;transition:text-decoration-color .2s ease-out,-webkit-text-decoration-color .2s ease-out}.articles__collection .tag-wrapper .tag span{font-size:.825rem}.articles__collection .last-row{border-top:solid 1px #002d74;padding-top:40px}.news-story+.articles__collection{padding-top:60px;background:#ececec;margin-bottom:0;padding-bottom:100px;margin-top:40px}.news-story+.articles__collection .heading h2{text-align:left;text-transform:capitalize;color:#284680}.news-story+.articles__collection .card__text{background-color:transparent;height:auto;flex:1 0 auto;padding-left:0;padding-right:0}.news-story+.articles__collection .card{display:flex;flex-direction:column;border-bottom:solid 1px #002d74}.news-story+.articles__collection .tag-wrapper .tag a{text-decoration:underline;-webkit-text-decoration-color:rgba(182,137,55,0);text-decoration-color:rgba(182,137,55,0);transition:-webkit-text-decoration-color .3s ease-out;transition:text-decoration-color .3s ease-out;transition:text-decoration-color .3s ease-out,-webkit-text-decoration-color .3s ease-out;font-size:.825rem}.news-story+.articles__collection .tag-wrapper .tag a:focus,.news-story+.articles__collection .tag-wrapper .tag a:hover{-webkit-text-decoration-color:#b68937;text-decoration-color:#b68937;transition:-webkit-text-decoration-color .2s ease-out;transition:text-decoration-color .2s ease-out;transition:text-decoration-color .2s ease-out,-webkit-text-decoration-color .2s ease-out}.news-story+.articles__collection .last-row{border-top:solid 1px #002d74;padding-top:40px}.news-story .paragraph--type--text .container,.news-story .paragraph--type--video-embed .container{width:100%}.smcx-embed{max-width:100%!important;height:auto!important;min-height:640px}.smcx-embed>.smcx-iframe-container{max-width:100%!important;height:100%!important}.smcx-embed>.smcx-iframe-container>iframe{min-height:640px}table{margin:0 auto;overflow-x:auto;border-collapse:collapse;margin-bottom:30px;background-color:#fafafa;border:solid 1px #b68937;width:auto}@media (max-width:37.5em){table{display:block}}table tr td,table tr th{padding:1rem;padding:1rem;color:#04214e;text-align:left}@media (min-width:37.5em){table tr td,table tr th{padding:1.25rem 1rem}}table tr td .label{font-weight:700}table tr td+td{border-left:solid 1px #b68937}table tr td .content p,table tr td p{margin-bottom:0}table thead{border-right:solid 1px #b68937;border-bottom:solid 3px #b68937}table thead tr th+th{border-left:solid 1px #b68937}table tr+tr{border-top:solid 1px #b68937}table+.table-wrap,table+table{margin-top:2rem}.modal-layer{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.modal-layer .modal{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(237,237,237,.9);opacity:0;z-index:-1;display:none;transition:opacity .25s ease-out}.modal__wrap{width:100%;height:100%;display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center}@media (min-width:37.5em){.modal__wrap{padding:20px}}.modal.active{z-index:9999;display:inherit}.modal.on{opacity:1}.modal.off{opacity:0}.modal .modal__close{width:40px;height:40px;position:absolute;top:1rem;right:1rem;background-color:transparent;border:none;cursor:pointer}@media (min-width:37.5em){.modal .modal__close{top:50px;right:50px}}.modal .modal__close:after,.modal .modal__close:before{content:'';width:2px;height:20px;background:#04152a;position:absolute;top:0;left:0;left:calc(50% - 1px)}.modal .modal__close:before{transform:rotate(45deg)}.modal .modal__close:after{transform:rotate(-45deg)}.modal .sign-up{padding:30px;background:#fff;border:solid 1px #04214e;display:flex;flex-direction:column;position:relative;overflow-y:scroll;width:100%;max-width:1111px;overflow-y:auto}@media (max-width:37.5em){.modal .sign-up{height:100%}}@media (min-width:90em){.modal .sign-up{padding:60px 30px 30px;flex-direction:row;gap:78px;padding:100px 60px;max-height:758px}}.modal .sign-up__content p{font-size:1.5rem;line-height:2.5rem;margin-bottom:10px}@media (min-width:37.5em){.modal .sign-up__content p{font-size:1.625rem;line-height:2.75rem}}@media (max-width:90em){.modal .sign-up__content{margin-top:30px}}.modal .paragraph--type--faq .container .accordion .paragraph--type--faq-item .accordion-header{position:relative}.modal .paragraph--type--faq .container .accordion .paragraph--type--faq-item .accordion-header:after,.modal .paragraph--type--faq .container .accordion .paragraph--type--faq-item .accordion-header:before{content:"";background-image:none;background-color:#4070bf;display:inline-block;margin-left:-1em;position:absolute;top:50%;left:0;cursor:pointer}.modal .paragraph--type--faq .container .accordion .paragraph--type--faq-item .accordion-header:before{width:15px;height:3px;transition:all .3s;transform:rotate(90deg)}.modal .paragraph--type--faq .container .accordion .paragraph--type--faq-item .accordion-header:after{width:15px;height:3px}.modal .paragraph--type--faq .container .accordion .paragraph--type--faq-item .accordion-header.open:before{transform:rotate(0)}.modal .paragraph--type--faq .container .accordion .paragraph--type--faq-item .accordion-header h4{font-family:montserrat,sans-serif;font-size:1.25rem}.modal .paragraph--type--faq .container .accordion .paragraph--type--faq-item .answer p{font-size:1rem;line-height:1.5rem}.modal .sign-up__title{font-size:2rem;line-height:2.5rem;color:#04214e}@media (min-width:37.5em){.modal .sign-up__title{font-size:2.5rem;line-height:2.75rem}}.modal .sign-up__logo img{max-width:300px}.modal .sign-up__form .submitted-message p{font-size:1rem;line-height:1.625rem;color:#04214e;margin-bottom:24px}.modal .sign-up__form .submitted-message p>strong{font-size:1.825rem;line-height:2.5rem;color:#04214e;font-family:ff-meta-serif-web-pro,serif;font-weight:700}.modal .sign-up__form form input[type=email]{width:100%;border-color:#04214e;background-color:#fff;font-size:1.25rem;line-height:2.325rem;padding:10px 20px;border-style:solid}.modal .sign-up__form form .hs_email label{display:table;font-size:1.125rem;line-height:2.5rem;text-transform:capitalize;color:#04214e;margin-bottom:0;font-weight:500}@media (min-width:90em){.modal .sign-up__form form .hs_email label{margin-bottom:20px}}.modal .sign-up__form form .hs-button{font-weight:700;font-size:1.1rem;line-height:2.5rem;letter-spacing:.055rem;color:#fff;background-color:#4070bf;text-transform:uppercase;padding:15px 45px;margin-top:0;border:none;cursor:pointer;transition:background .3s ease-out}.modal .sign-up__form form .hs-button:focus,.modal .sign-up__form form .hs-button:hover{background-color:#2d63b1;transition:background .2s ease-out}@media (min-width:37.5em){.modal .sign-up__form form .hs-button{padding:20px 70px}}@media (min-width:90em){.modal .sign-up__form form .hs-button{margin-top:16px}}.modal .sign-up__form form .inputs-list{list-style:none;padding-inline:0}.modal .sign-up__form form .inputs-list label{margin:24px 0 32px;font-size:1rem;line-height:1.75rem;color:#04214e;position:relative;display:flex;justify-content:flex-start;align-items:flex-start}.modal .sign-up__form form .inputs-list label.hs-error-msg{margin:6px 0;color:#f2545b;font-weight:500}.modal .sign-up__form form .inputs-list label span{margin-left:10px}.modal .sign-up__form form .inputs-list label input{width:40px;height:25px;margin-top:6px}.modal .sign-up__form form .inputs-list label p{font-size:1.125rem;line-height:1.75rem}.modal .sign-up__form form input[type=checkbox]:checked+label .sign-up__button{margin-top:0}.modal .paragraph--type--faq .container .accordion .paragraph--type--faq-item{background:0 0}.modal .paragraph--type--faq .container .accordion .paragraph--type--faq-item:after{display:none}.modal .paragraph.paragraph--type--faq.paragraph--view-mode--default .container{padding:0;margin:2rem 0 0;background:0 0}.modal .paragraph.paragraph--type--faq.paragraph--view-mode--default .container .paragraph--type--faq-item{margin-bottom:0}.modal .paragraph.paragraph--type--faq.paragraph--view-mode--default .accordion-header.open+.collapse{padding-bottom:60px;transition:all .3s ease-out}.modal .hs-richtext{display:none!important}.poll-view{margin:40px auto}@media (min-width:64.0625em){.poll-view{margin:60px auto}}.poll-view [data-drupal-messages]{font-size:1rem}@media (min-width:64.0625em){.poll-view .poll-view-form{padding:30px;margin:0 auto;max-width:75%}}@media (min-width:75em){.poll-view .poll-view-form{max-width:66.7%}}.poll-view .poll{background-color:transparent;padding:20px 30px}@media (min-width:64.0625em){.poll-view .poll{padding:30px}}.poll-view .poll .form-item{font-size:1rem;margin-bottom:15px;padding:6px 0}.poll-view .poll .form-submit:last-of-type{margin-bottom:0}.poll-view .poll .choice-title{font-size:1.125rem;margin-bottom:10px}.poll-view .poll .total{display:none!important}.poll-view .poll .choice-result{display:flex;margin-bottom:30px}.poll-view .poll .choice-result:last-of-type{margin-bottom:0}.poll-view .poll .choice-result .bar{flex:0 0 calc(100% - 60px);margin-right:10px;border:solid 1px #03214e;background:#fff;height:22px}.poll-view .poll .choice-result .bar .foreground{height:100%;background:#8f6c2b}.poll-view .poll .choice-result .percent{font-size:1.125rem;font-weight:600;color:#8f6c2b;opacity:0;transition:opacity .2s ease-out;max-height:24px}.poll-view .poll .choice-result .percent.active{opacity:1}.poll-view div[aria-label="Status message"]{color:#8f6c2b;text-transform:uppercase;font-weight:700;margin-bottom:10px}.poll{background:#fff;padding:40px 60px;border:solid 1px #03214e}@media (min-width:64.0625em){.poll{padding:60px 40px}}.poll .fieldset-wrapper input.form-radio{width:1px;height:1px;overflow:hidden;position:absolute;top:-9999rem;left:-9999rem}.poll .fieldset-wrapper input.form-radio+label{padding-left:40px;position:relative;font-size:1.125rem;cursor:pointer}.poll .fieldset-wrapper input.form-radio+label:after,.poll .fieldset-wrapper input.form-radio+label:before{content:'';position:absolute;border-radius:100%}.poll .fieldset-wrapper input.form-radio+label:before{width:25px;height:25px;border:solid 1px #03214e;top:-2px;left:0}.poll .fieldset-wrapper input.form-radio+label:after{width:17px;height:17px;top:2px;left:4px;background-color:#03214e;opacity:0;transition:opacity .2s ease-out}.poll .fieldset-wrapper input.form-radio:checked+label:after{opacity:1}.module-marg{margin-bottom:2.75rem}@media (min-width:56.25em){.module-marg{margin-bottom:4.25rem}}.container{width:90%;max-width:1220px;margin:0 auto}.container-alt{width:90%;max-width:1014px;margin:0 auto}.container-alt+.articles__collection>.container{max-width:1014px}.footer{background-color:#04214e;margin-top:2rem;position:relative;z-index:auto}@media (max-width:37.5em){.footer .container{width:95%}}@media (min-width:64.0625em){.footer{margin-top:4.5rem;padding:2.4rem 0 2rem}}.footer nav{z-index:0}@media (min-width:64.0625em){.footer nav{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center}}.footer .logo-lockup{font-family:ff-meta-serif-web-pro,serif}.footer .logo-lockup a.footer__logo:after{background-color:#fff}.footer .logo-lockup a.logo-lockup__second{color:#fff}.footer .menu{margin-bottom:0;border-bottom:1px solid #fff;position:absolute;width:100%;left:-110%;background-color:#04214e;padding:1rem 5%;transition:.25s all ease-in-out;bottom:64px}@media (min-width:37.5em){.footer .menu{bottom:104px}}@media (max-width:90em){.footer .menu{z-index:100}}@media (min-width:64.0625em){.footer .menu{border:none;position:relative;top:.4rem;width:auto;left:initial;background-color:transparent;padding:0;bottom:initial}}@media (min-width:64.0625em){.footer .menu#footer-nav{display:flex;flex-direction:column;flex-wrap:wrap;max-height:75px;width:255px;top:0}}.footer .menu.open{left:0}.footer .menu li{list-style-type:none;margin:0 0 .4rem}@media (min-width:64.0625em){.footer .menu li{display:inline-block}}.footer .menu li:before{display:none}.footer .menu li a{color:#fff;display:block;font-weight:700;font-size:.75rem;border-bottom:1px solid rgba(255,255,255,.5);padding:0 0 .5rem}@media (min-width:64.0625em){.footer .menu li a{font-size:14px;margin-right:45px;border-bottom:initial;padding:0}}.footer .menu li a.is-active,.footer .menu li a:hover{color:#b68937;text-decoration:none}.footer .menu li a.icon{margin-right:12px;width:100%;padding-bottom:2rem}.footer .menu li a.icon.linkedin{margin-right:7px}@media (min-width:64.0625em){.footer .menu li a.icon{top:-3px;position:relative;width:25px}}@media (min-width:75em){.footer .menu li a.icon.first{margin-left:2.25em}}.footer .menu li a.hamburger-jhu{padding-top:.5rem;width:200px}@media (min-width:64.0625em){.footer .menu li a.hamburger-jhu{display:none}}.footer .menu li:last-of-type a{border-bottom:none}.footer .hamburger{margin:17px auto 0!important}@media (min-width:64.0625em){.footer .hamburger{display:none}}.footer .social-nav{padding-left:0;display:flex;align-items:center;gap:25px}@media (min-width:64.0625em){.footer .social-nav{display:none}}.footer .social-nav li{margin-bottom:0}.grid-1,.grid-2,.grid-3,.grid-4{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}.grid-1>div,.grid-2>div,.grid-3>div,.grid-4>div{width:100%;margin-bottom:5%;height:auto}@media (min-width:56.25em){.grid-1>div,.grid-2>div,.grid-3>div,.grid-4>div{width:49.2%;margin-bottom:1.5%}}@media (min-width:56.25em){.grid-1.last-row>div,.grid-2.last-row>div,.grid-3.last-row>div,.grid-4.last-row>div{margin-bottom:1rem}}.grid-1>div{width:100%}@media (min-width:56.25em){.grid-1>div{width:100%;margin-bottom:1.5%}}@media (min-width:56.25em){.grid-2>article,.grid-2>div,.grid-3>article,.grid-3>div{margin-right:1.5%}}@media (min-width:56.25em){.grid-2>article:nth-child(even),.grid-2>div:nth-child(even){margin-right:0}}@media (min-width:56.25em){.grid-3>article,.grid-3>div{width:calc(97%/3)}.grid-3>article:nth-child(3n),.grid-3>div:nth-child(3n){margin-right:0}}.grid-4{justify-content:center}.grid-4>article,.grid-4>div{width:calc(97%/2)}@media (min-width:56.25em){.grid-4>article,.grid-4>div{width:calc(97%/3)}}@media (min-width:56.25em) and (max-width:75em){.grid-4>article:nth-child(3n),.grid-4>div:nth-child(3n){margin-right:0}}@media (min-width:75em){.grid-4>article,.grid-4>div{width:calc(97%/4)}.grid-4>article:nth-child(4n),.grid-4>div:nth-child(4n){margin-right:0}}@media (min-width:56.25em){.grid-35-65{display:flex}}@media (min-width:56.25em){.grid-35-65>div:first-child{flex-basis:35%}}@media (min-width:56.25em){.grid-35-65>div:last-child{flex-basis:65%}}@media (min-width:56.25em){div[class*=grid-poll]{display:flex}}@media (min-width:56.25em){div[class*=grid-poll]>div:first-child{flex-basis:35%}}@media (min-width:56.25em){div[class*=grid-poll]>div:last-child{flex-basis:65%}}div[class*=grid-poll] .poll-view{margin:0}div[class*=grid-poll] .poll-view .poll-view-form{max-width:100%}.grid-poll--left .poll-view-form{padding:0 0 0 30px}@media (max-width:56.25em){.grid-poll--left .poll-view-form{padding:30px 0 0}}.grid-poll--right{display:flex}@media (max-width:56.25em){.grid-poll--right{flex-direction:column-reverse}.grid-poll--right .poll-view .poll-view-form{padding:0 0 30px}}@media (min-width:56.25em){.grid-poll--right{flex-direction:row-reverse}.grid-poll--right .poll-view .poll-view-form{padding:0 30px 0 0}}@media (min-width:56.25em){.grid-25-75{display:flex}}@media (min-width:56.25em){.grid-25-75>div:first-child{flex-basis:25%}}@media (min-width:56.25em){.grid-25-75>div:last-child{flex-basis:75%}}@media (min-width:56.25em){.grid-65-35{display:flex}}@media (min-width:56.25em){.grid-65-35>div:first-child{flex-basis:65%}}@media (min-width:56.25em){.grid-65-35>div:last-child{flex-basis:35%}}@media (min-width:56.25em){.grid-85-15{display:flex}}@media (min-width:56.25em){.grid-85-15>div:first-child{flex-basis:85%}}@media (min-width:56.25em){.grid-85-15>div:last-child{flex-basis:15%}}@media (min-width:56.25em){.grid-15-85{display:flex}}@media (min-width:56.25em){.grid-15-85>div:first-child{flex-basis:15%}}@media (min-width:56.25em){.grid-15-85>div:last-child{flex-basis:85%}}@media (min-width:64.0625em){body:not(.toolbar-fixed){padding-top:90px!important}}@media (min-width:75em){body:not(.toolbar-fixed){padding-top:100px!important}}@media (min-width:64.0625em){body:not(.toolbar-fixed) .site-header{position:fixed;top:0;left:0;right:0;z-index:1000}}.site-header{background:#fff;position:relative}@media (max-width:37.5em){.site-header .container{width:95%}.site-header .container #nav-icon3{margin-top:32px}}.site-header nav{padding:.5rem 0}@media (min-width:64.0625em){.site-header nav{display:flex;justify-content:space-between;padding:1.2rem 0}}.site-header nav .logo-lockup{font-family:ff-meta-serif-web-pro,serif;justify-content:space-between;width:300px;max-width:300px}.site-header nav .logo-lockup .bcn-text{font-size:1.1rem;font-weight:700;padding-right:15px;min-width:165px}@media (min-width:75em){.site-header nav .logo-lockup .bcn-text{font-size:1.5rem;min-width:none;padding-right:25px}}.site-header nav .logo-lockup .jhu-text{width:140px;position:relative;top:3px}.site-header nav .logo-lockup .jhu-text .prefix{font-family:montserrat,sans-serif;font-size:.65rem;display:inline-block;font-weight:600;position:relative;top:7px}@media (min-width:75em){.site-header nav .logo-lockup .jhu-text .prefix{font-size:.75rem;top:10px}}.site-header nav .logo-lockup .jhu-text a{display:inline-block;margin-top:10px}@media (min-width:75em){.site-header nav .logo-lockup .jhu-text a{margin-top:14px;max-width:166px}}.site-header nav .logo-lockup .jhu-text a img{width:100%;position:relative}@media (min-width:75em){.site-header nav .logo-lockup .jhu-text a img{left:3px}}@media (min-width:75em){.site-header nav .logo-lockup .jhu-text{top:0;width:175px}}.site-header nav .logo-lockup .pipe-divider{display:none}.site-header nav .logo-lockup a{color:#000}.site-header nav .logo-lockup a:hover{text-decoration:none}@media (min-width:75em){.site-header nav .logo-lockup{width:400px;max-width:400px}}.site-header nav #main-nav .search-form>div:first-child{width:80%}@media (min-width:64.0625em){.site-header nav #main-nav .search-form>div:first-child{max-width:100px;width:100%;margin-left:1rem}}@media (min-width:75em){.site-header nav #main-nav .search-form>div:first-child{max-width:130px}}@media (max-width:75em){.site-header nav #main-nav .search-form>div{flex-basis:auto}}.site-header .menu{z-index:10;border-top:1px solid #b68937;position:absolute;width:100%;left:-100%;background-color:#fff;padding:1.5rem 5% .25rem;top:80px;margin:0;transition:.25s all ease-in-out}@media (min-width:37.5em){.site-header .menu{top:100px}}@media (min-width:56.25em){.site-header .menu{top:74px}}@media (min-width:64.0625em){.site-header .menu{border:none;position:relative;width:auto;left:initial;background-color:transparent;padding:0;top:0;display:flex;align-items:center;z-index:auto}}.site-header .menu.open{left:0}@media (min-width:64.0625em){.site-header .menu.open{left:initial}}@media (min-width:64.0625em){.site-header .menu ul{margin:0;padding:0;display:flex;align-items:center;justify-content:space-between;width:475px}}@media (min-width:75em){.site-header .menu ul{width:500px;justify-content:space-between}}.site-header .menu li{list-style-type:none;margin:0;padding:0 0 .4rem}@media (min-width:64.0625em){.site-header .menu li{display:inline-block}}.site-header .menu li:before{display:none}.site-header .menu li:last-of-type a{margin-right:0}.site-header .menu li a,.site-header .menu li span{color:#241233;display:block;font-weight:700;font-size:.75rem;border-bottom:1px solid #e9e9e9;padding:0 0 .5rem}.site-header .menu li a.is-active,.site-header .menu li a:hover,.site-header .menu li span.is-active,.site-header .menu li span:hover{color:#b68937;text-decoration:none}@media (min-width:64.0625em){.site-header .menu li a,.site-header .menu li span{font-size:14px;border:none;padding:0}}.site-header .menu li a.icon,.site-header .menu li span.icon{margin-right:12px}@media (min-width:64.0625em){.site-header .menu li a.icon,.site-header .menu li span.icon{top:-3px;position:relative}}.site-header .menu li a.bloomberg-logo,.site-header .menu li span.bloomberg-logo{position:relative;width:100%;height:45px;text-indent:-1000px;overflow:hidden}@media (min-width:64.0625em){.site-header .menu li a.bloomberg-logo,.site-header .menu li span.bloomberg-logo{display:none}}.site-header .menu li a.bloomberg-logo:after,.site-header .menu li span.bloomberg-logo:after{content:'';position:absolute;bottom:0;left:0;background-image:url(/themes/custom/citieshub/assets/icons/logo-text-only.png);background-size:contain;background-position:center;background-repeat:no-repeat;width:80px;height:45px}.site-header .menu li span:hover{color:#241233}@media (max-width:56.25em){.site-header .menu li.icon{height:29px}}.site-header .menu li:last-of-type a{border-bottom:none}.site-header .menu li.parent ul{transition:.25s all ease-in-out;display:block;margin:.4rem 0 0;padding-left:20px}.site-header .menu li.parent ul>li{display:block}.site-header .menu li.parent ul>li>a{color:#04152a}.site-header .menu li.parent ul>li>a:hover{color:#b68937}.site-header .menu li.parent ul>li:last-of-type>a{border-bottom:1px solid #e9e9e9}@media (min-width:64.0625em){.site-header .menu li.parent ul{position:absolute;padding:.4rem .5rem 0;width:auto;background:#b68937;display:none;z-index:1000}.site-header .menu li.parent ul>li:last-of-type>a{border:none}.site-header .menu li.parent ul>li>a{color:#04152a}.site-header .menu li.parent ul>li>a:hover{color:#fff}}.site-header .menu li.parent:hover{color:#04152a}.site-header .menu li.parent:hover ul{display:block}@media (min-width:64.0625em){.site-header .hamburger{display:none}}#block-citieshub-local-tasks{width:90%;max-width:1014px;margin:0 auto;z-index:1000}#block-citieshub-local-tasks>ul{list-style:none;padding:0;padding-bottom:20px;margin:0}#block-citieshub-local-tasks>ul li{display:inline-block;margin:0 5px 0 0}#block-citieshub-local-tasks>ul li::before{display:none}#block-citieshub-local-tasks>ul li a{border:solid;border-width:1px;padding:0 10px}#block-citieshub-local-tasks>ul li a.is-active{border-bottom-color:#fafafa}.featured-content-grid{padding-top:60px;padding-bottom:60px;background:#fafafa}@media ((min-width:64.0625em)){.featured-content-grid__featured{flex:0 0 53.5%}}@media ((min-width:64.0625em)){.featured-content-grid__featured-content,.featured-content-grid__supplemental-content{margin-top:40px}}.featured-content-grid__featured-heading{text-transform:uppercase;color:#b68937;font-family:montserrat,sans-serif}.featured-content-grid__supplemental-heading{text-transform:uppercase;color:#b68937;font-family:montserrat,sans-serif}.featured-content-grid>.container{display:flex;flex-direction:column;justify-content:center;align-items:stretch}@media ((min-width:64.0625em)){.featured-content-grid>.container{flex-direction:row;justify-content:space-between}}.featured-content-grid__featured-label{font-size:1.125rem;line-height:1.5rem;color:#b68937;padding:30px 20px 0 30px;font-weight:600;display:block}.featured-content-grid__featured-title{font-size:2rem;padding:10px 20px 0 30px}.featured-content-grid__featured-title a{color:#241233}.featured-content-grid__featured-image img{display:block;width:100%}.featured-content-grid__supplemental{margin-top:60px}@media ((min-width:64.0625em)){.featured-content-grid__supplemental{flex:0 0 37.5%;margin-top:0}}@media ((min-width:64.0625em)){.featured-content-grid__supplemental-content{max-width:420px}}.featured-content-grid__supplemental-content ul{list-style:none;padding:0}.featured-content-grid__supplemental-content ul li{position:relative;margin:0;padding-left:40px;left:-40px}.featured-content-grid__supplemental-content ul li+li{margin-top:50px}.featured-content-grid__supplemental-content ul li:before{content:'';width:1px;height:100%;background-color:#b68937;margin-left:0;position:absolute;left:0;top:0}.featured-content-grid__supplemental-content ul li:last-of-type>a{color:#b68937}.featured-content-grid__supplemental-content ul li a{color:#241233;font-weight:600;font-family:ff-meta-serif-web-pro,serif}.featured-content-grid+.articles__collection{margin-top:50px}@media ((min-width:56.25em)){.featured-content-grid+.articles__collection{margin-top:75px}}.single-wrap{margin-bottom:4rem;border-bottom:1px solid #c7c7c7;padding-bottom:4rem}@media (min-width:56.25em){.single-wrap{margin-bottom:5rem;padding-bottom:5rem}}.single-wrap-inner{position:relative}.single-wrap h2,.single-wrap h3,.single-wrap h4{color:#3b3b3b}.single-info{padding-bottom:1.25rem;overflow:auto}@media (min-width:56.25em){.single-info .date,.single-info p{font-size:1.2em}}.single-info .byline{font-size:.75rem;margin:0 0 .25rem}@media (min-width:56.25em){.single-info .byline{font-size:1.5em}}.single-page main[role=main]{margin-top:2.5rem}@media (min-width:56.25em){.single-page main[role=main]{margin-top:3.5rem}}.single-page .footnote{margin-top:2rem}@media (min-width:56.25em){.single-page .footnote{margin-top:3rem}}.single-page .footnote ol,.single-page .footnote p{font-size:.7rem;margin:.75rem 0;line-height:1.5}@media (min-width:56.25em){.single-page .footnote ol,.single-page .footnote p{font-size:.8rem;margin:0 0 .5rem}}.large-image-caption{padding-left:3vw;padding-top:10px;padding-bottom:10px;font-size:14px;max-width:1400px;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0;color:#707070;background-color:#fff;font-weight:500;line-height:1.5}.large-image-caption-nospace{padding-left:0}@media (min-width:37.5em){.large-image-caption{padding-left:2.5rem}.large-image-caption-nospace{padding-left:0}}@media (min-width:56.25em){.large-image-caption{padding-left:3vw}.large-image-caption-nospace{padding-left:0}}@media (min-width:75em){.large-image-caption{padding-left:4rem}.large-image-caption-nospace{padding-left:0}}.normal-image-caption{position:absolute;left:0;right:0;color:#000;background:#fff;font-size:14px;margin-bottom:0;padding:10px}.normal-image-caption-top{top:0}.normal-image-caption-bottom{bottom:-1px}@media (min-width:64.0625em){.normal-image-caption-bottom{bottom:0}}.normal-image-caption .normal-image-caption-inner{width:90%;max-width:1220px;margin:0 auto}.normal-image-caption .normal-image-caption-inner-full{width:100%}@media (min-width:64.0625em){.normal-image-caption .normal-image-caption-inner{width:100%}}.hero.promoted-hero .hero-inner,.promoted-hero.paragraph--type--image-hero-large .hero-inner{margin-bottom:0!important}.hero.promoted-hero .hero-inner>picture img,.promoted-hero.paragraph--type--image-hero-large .hero-inner>picture img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.hero.promoted-hero .hero-inner>a,.promoted-hero.paragraph--type--image-hero-large .hero-inner>a{display:block;cursor:pointer;z-index:1}.promoted-image-caption{color:#04214e;background:#fff;font-size:14px;margin-bottom:0;padding:10px 10px}.promoted-image-caption .promoted-image-caption-inner{width:100%;max-width:1220px;margin:0 auto}.featured-image-caption{text-align:left;margin-bottom:1rem;margin-top:1rem}.featured-image-caption p{font-size:14px;color:#707070;font-weight:500;margin:0;line-height:1.5}.news-story .featured-image-caption{margin-top:1rem}.news-story .featured-image-caption p{text-align:left;font-style:italic;color:#666;font-weight:300;font-size:1rem}.news-story .featured-image{margin-bottom:0}.hide-mobile{display:none}@media (min-width:56.25em){.hide-mobile{display:block}}.hide-tablet{display:block}@media (min-width:56.25em){.hide-tablet{display:none}}.news-story .single-date{margin-top:2rem;font-weight:700;font-size:.825rem;color:#707070;font-family:Roboto,sans-serif;text-transform:uppercase}.news-story .single-date .byline,.news-story .single-date .date{font-weight:700;font-size:.825rem;display:inline-block}@media (min-width:56.25em){.news-story .single-date .byline,.news-story .single-date .date{font-size:.825rem}}.news-story .single-date .byline{margin-left:6px;padding-left:9px;border-left:solid 2px #707070}.resource-page #content{margin-top:0}.resource-page #content .container{max-width:1150px}.articles__collection .heading .resource-page #content .container h2,.category-banner .resource-page #content .container p,.resource-page #content .container .articles__collection .heading h2,.resource-page #content .container .category-banner p,.resource-page #content .container h1{font-size:2.6em}@media (min-width:37.5em){.articles__collection .heading .resource-page #content .container h2,.category-banner .resource-page #content .container p,.resource-page #content .container .articles__collection .heading h2,.resource-page #content .container .category-banner p,.resource-page #content .container h1{font-size:3.8em}}@media (min-width:56.25em){.articles__collection .heading .resource-page #content .container h2,.category-banner .resource-page #content .container p,.resource-page #content .container .articles__collection .heading h2,.resource-page #content .container .category-banner p,.resource-page #content .container h1{font-size:5.3em}}@media (min-width:56.25em){.resource-page #content .container p{font-size:2em}}@media (min-width:75em){.resource-page #content .container p{font-size:2.15em}}.resource-page #content .container a.btn-external{padding:.5rem 1.25rem;padding-right:calc(1.25rem + 30px)}.resource-page #content .single-wrap{margin-top:4rem}.resource-page #content .single-sharing{margin-bottom:1.875rem}@media (min-width:90em){.resource-page #content .single-sharing{margin-bottom:0}}.resource-page #content .banner{height:125px;background:#04214e}.resource-page #content .banner .container{display:flex;align-items:center;height:100%;padding:0 10px}.resource-page #content .banner .container .resource{width:80px;height:125px;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;position:relative}.resource-page #content .banner .container .resource:after{content:"";width:1px;height:50%;background-color:#fff;display:inline-block;right:-3rem;position:absolute}.resource-page #content .banner .container .resource p{color:#fff;font-size:1rem;font-weight:600;text-align:center;text-transform:uppercase;align-self:flex-end;margin:0 0 15px 0;width:100%}.resource-page #content .banner .container .banner-tag{font-size:1.5rem;margin:.5rem 0 0 1rem;font-family:montserrat,sans-serif}.resource-page #content .banner .container .banner-tag .tag{font-size:1.5rem;font-weight:600}.resource-page #content .banner .container .banner-tag .tag a,.resource-page #content .banner .container .banner-tag .tag a:hover,.resource-page #content .banner .container .banner-tag .tag a:visited{color:#fff}.resource-page #content .resource-top{display:flex;flex-direction:column}.resource-page #content .resource-top .resource-image{margin:0 auto}@media (min-width:56.25em){.resource-page #content .resource-top .resource-image img{max-width:initial}}@media (min-width:56.25em){.resource-page #content .resource-top .resource-image{margin:0 2rem}}@media (min-width:56.25em){.resource-page #content .resource-top .resource-text{margin-left:2rem}}@media (min-width:56.25em){.resource-page #content .resource-top{flex-direction:row}}.resource-page #content .resource-bottom{background:#fff;padding:2.5rem 1rem 1rem}.articles__collection .heading .resource-page #content .resource-bottom h2,.category-banner .resource-page #content .resource-bottom p,.resource-page #content .resource-bottom .articles__collection .heading h2,.resource-page #content .resource-bottom .category-banner p,.resource-page #content .resource-bottom h1{text-align:center}.articles__collection .heading .resource-page #content .resource-bottom h2:after,.category-banner .resource-page #content .resource-bottom p:after,.resource-page #content .resource-bottom .articles__collection .heading h2:after,.resource-page #content .resource-bottom .category-banner p:after,.resource-page #content .resource-bottom h1:after{content:"";height:1px;width:30%;background-color:#000;display:block;margin:1.5rem auto 2rem}.resource-page #content .resource-bottom .date{text-align:center;color:#707070;margin-bottom:2rem;font-size:1.2em}.news ul.pager .pager__item .resource-page #content .button,.resource-filter .pager__item .resource-page #content a.button,.resource-page #content .btn,.resource-page #content .news ul.pager .pager__item .button,.resource-page #content .resource-filter .pager__item a.button{padding:.5rem 1.75rem}.single-sharing+.single-info{margin-top:20px}.hero.resource,.resource.paragraph--type--image-hero-large{background-color:#e5e5e5}.articles__collection .heading .hero.resource h2,.articles__collection .heading .resource.paragraph--type--image-hero-large h2,.category-banner .hero.resource p,.category-banner .resource.paragraph--type--image-hero-large p,.hero.resource .articles__collection .heading h2,.hero.resource .category-banner p,.hero.resource h1,.resource.paragraph--type--image-hero-large .articles__collection .heading h2,.resource.paragraph--type--image-hero-large .category-banner p,.resource.paragraph--type--image-hero-large h1{text-align:left;color:#04214e;z-index:20;position:relative}.hero.resource::before,.resource.paragraph--type--image-hero-large::before{left:0;background-image:url(/themes/custom/citieshub/assets/icons/background-white.svg);background-position:left top;background-size:cover;width:50rem;height:25rem;transform:scaleX(-1);top:-1rem;z-index:0}.hero.resource::after,.resource.paragraph--type--image-hero-large::after{content:'';display:none}.resource-filter{position:relative}@media (max-width:56.25em){.resource-filter{display:flex;flex-direction:column}}.resource-filter-banner{margin-bottom:2rem;position:relative}@media (min-width:56.25em){.resource-filter-banner{margin-bottom:4rem}}.resource-filter-banner>div{display:flex;flex-direction:row}.resource-filter-banner h2{color:#04214e;margin:.5rem 0 0 0;align-self:center;font-size:2.6em;line-height:1.1em;font-weight:800}@media (min-width:37.5em){.resource-filter-banner h2{font-size:3.8em}}@media (min-width:56.25em){.resource-filter-banner h2{font-size:5.2em}}.resource-filter .resource-filter-options{position:relative}@media (min-width:56.25em){.resource-filter .resource-filter-options{padding:2rem 0;border-bottom:1px solid #241233}}.resource-filter .resource-filter-dropdown{height:0;overflow:hidden;padding:0 15px;transition:ease .5s all;position:absolute;top:100%;left:0;right:0;margin:auto;background:#fafafa}@media (min-width:56.25em){.resource-filter .resource-filter-dropdown{background:0 0;height:auto;padding:0;position:static}}.resource-filter .resource-filter-dropdown.open{height:200px;overflow:scroll;padding-top:10px;z-index:99}@media (min-width:56.25em){.resource-filter .resource-filter-dropdown.open{height:auto;overflow:initial;padding-top:0}}.resource-filter-current{font-weight:400;padding:10px 15px;margin:2rem 0;background:#fafafa}@media (min-width:56.25em){.resource-filter-current{display:none;margin:0}}.resource-filter-current .icon{display:inline-block;position:absolute;right:10px;font-size:.5rem;padding:3px;border-radius:50px;width:17px;height:17px;text-align:center}.resource-filter h2,.resource-filter h3{font-family:montserrat,sans-serif;font-weight:700;text-transform:uppercase}.resource-filter h2{font-size:1rem}@media (min-width:56.25em){.resource-filter h2{font-size:1.5rem;margin-bottom:2rem}}.resource-filter h3{display:none}@media (min-width:56.25em){.resource-filter h3{display:block;font-size:.88rem}}.resource-filter legend{display:none}.resource-filter label{margin-bottom:.5rem;display:block;font-size:.85rem;font-weight:100;line-height:1.5;transition:ease .3s all}@media (min-width:56.25em){.resource-filter label{font-size:.95rem;font-weight:300}}.resource-filter label.option{cursor:pointer}.resource-filter label.option:hover{color:#b68937}.resource-filter input[type=radio]{cursor:pointer;height:25px;left:0;opacity:0;position:absolute;width:25px}.resource-filter input[type=radio]:checked+label{font-weight:600;color:#b68937}.resource-filter .form-item a{margin-bottom:20px;display:block;font-size:.95rem;font-weight:100}.resource-filter .form-item a.bef-link-active{font-weight:600}.resource-filter .form-item a:hover{color:#b68937}.resource-filter-wrapper{background:#fff;padding:1rem}@media (min-width:56.25em){.resource-filter-wrapper{padding:2rem 1.5rem;margin-right:2rem}}.resource-filter-wrapper .search_wrapper{position:relative;display:block;width:100%}@media (min-width:56.25em){.resource-filter-wrapper .search_wrapper{display:inline-block;width:auto}}.resource-filter-wrapper .search_wrapper label{display:none}.resource-filter-wrapper .search_wrapper input{border:none;border-bottom:1px solid #241233;border-radius:0;color:#241233;font-size:.9rem;padding:4px 10px;min-width:200px;margin-left:35px;width:90%;background-image:none!important}@media (min-width:56.25em){.resource-filter-wrapper .search_wrapper input{width:80%}}.resource-filter-wrapper .search_wrapper input::-ms-clear{display:none}.resource-filter-wrapper .clear,.resource-filter-wrapper .search{height:25px;width:25px;position:absolute}@media (min-width:56.25em){.resource-filter-wrapper .clear,.resource-filter-wrapper .search{cursor:pointer}}@media (min-width:56.25em){.resource-filter-wrapper .clear:hover,.resource-filter-wrapper .search:hover{opacity:.75}}.resource-filter-wrapper .search{background:url(/themes/custom/citieshub/assets/icons/icon_filter_search.png);background-position:top center;background-repeat:no-repeat;background-size:20px;top:8px;left:0}.resource-filter-wrapper .clear{top:1px;right:0;display:none}.resource-filter-wrapper .clear::before{content:'X';font-size:17px;font-weight:400}.resource-filter-wrapper .clear.visible{display:block}.resource-filter-wrapper .clearsearch-wrapper{display:none}.resource-filter-wrapper .form-item-program{display:none}@media (max-width:56.25em){.resource-filter .date-header,.resource-filter .search-header{display:block;font-size:.75rem}}.resource-filter .date-header{padding-top:2rem}.resource-filter .date-filter{width:50%;float:left;display:block;position:relative;padding:0 0 2rem 0}.resource-filter .date-filter input{width:100%;border-radius:0;border:1px solid}.resource-filter .date-filter label{position:relative;padding-left:30px}.resource-filter .date-filter label::before{content:'';height:25px;width:25px;position:absolute;background:url(/themes/custom/citieshub/assets/icons/icon_filter_date.png);background-position:top center;background-repeat:no-repeat;background-size:20px;top:0;left:0}.resource-filter .form-actions{clear:both}.resource-filter .button.form-submit{-webkit-appearance:none;border-radius:0}.resource-filter input[value=Search]{display:none}.resource-filter .resource-listing{margin-top:2rem;background:#fff;padding:2rem}@media (min-width:56.25em){.resource-filter .resource-listing{padding:2rem 2rem 0 2rem;margin:0;width:70%}}@media (min-width:75em){.resource-filter .resource-listing{width:75%}}.resource-filter .resource-listing-full{width:100%!important}.resource-filter .resource-listing .views-row{padding:1.5rem 0;border-bottom:1px solid #241233}@media (min-width:56.25em){.resource-filter .resource-listing .views-row{padding:2rem 0}}.resource-filter .resource-listing .views-row:last-of-type{border-bottom:none}.resource-filter .resource-listing .views-row:first-of-type{padding:0 0 1.5rem}@media (min-width:75em){.resource-filter .resource-listing .views-row:first-of-type{padding:0 0 2rem}}.resource-filter .resource-listing .resource-teaser{display:flex;flex-direction:column}@media (min-width:37.5em){.resource-filter .resource-listing .resource-teaser{flex-direction:row}}@media (min-width:56.25em){.resource-filter .resource-listing .resource-teaser{flex-direction:column}}@media (min-width:75em){.resource-filter .resource-listing .resource-teaser{flex-direction:row}}.resource-filter .resource-listing .resource-teaser__img--wrapper{width:100%;padding:0 0 .5rem}@media (min-width:37.5em){.resource-filter .resource-listing .resource-teaser__img--wrapper{width:45%;padding:0 1rem 0 0}}@media (min-width:56.25em){.resource-filter .resource-listing .resource-teaser__img--wrapper{width:100%;padding:0 0 1rem}}@media (min-width:75em){.resource-filter .resource-listing .resource-teaser__img--wrapper{width:45%;padding:0 1.5rem 0 0}}@media (min-width:37.5em){.resource-filter .resource-listing .resource-teaser__img--wrapper .card__img{height:10rem}.resource-filter .resource-listing .resource-teaser__img--wrapper .card__img a{height:100%}}@media (min-width:56.25em){.resource-filter .resource-listing .resource-teaser__img--wrapper .card__img{height:30vw}}@media (min-width:75em){.resource-filter .resource-listing .resource-teaser__img--wrapper .card__img{height:14vw}}@media (min-width:100em){.resource-filter .resource-listing .resource-teaser__img--wrapper .card__img{height:12vw}}.resource-filter .resource-listing .resource-teaser__text{width:65%;flex-basis:65%;flex-grow:1}.resource-filter .resource-listing .resource-teaser__text p{margin-bottom:1rem;margin-top:1rem}.resource-filter .resource-listing .resource-teaser__text p.title{font-size:2.25em;line-height:1.15em;font-weight:800;font-family:ff-meta-serif-web-pro,serif;margin:0 0 0;margin-bottom:0;margin-top:0}@media (min-width:56.25em){.resource-filter .resource-listing .resource-teaser__text p.title{font-size:2.8em}}.resource-filter .resource-listing .resource-teaser__text p.title a{color:#04214e;transition:.15s all ease-in-out;text-decoration:none}.resource-filter .resource-listing .resource-teaser__text p.title a:hover{color:#b68937}.resource-filter li.pager__item::before{content:'';display:none!important}.resource-filter .pager__item a.button{display:table!important;font-weight:700!important}.resource-filter-options+h3{margin-top:20px}.resource-filter .form-item-faq-expenditure+.form-wrapper input[value=Search]{display:inline-block}#views-exposed-form-resources-block-2 .resource-filter-options.filter-2{display:none}.search-page .resource-listing{width:80%!important;margin-left:auto;margin-right:auto}.category-banner{background-color:#b68937;padding:3rem 0;margin-bottom:5rem;position:relative}.category-banner::before{content:'';bottom:-4.75rem;right:0;background-image:url(/themes/custom/citieshub/assets/icons/background-gold-right.svg);background-position:right top;background-size:cover;width:40vw;height:16vw;position:absolute;z-index:-1}@media (min-width:56.25em){.category-banner::before{bottom:-9.75rem}}@media (min-width:75em){.category-banner::before{bottom:-12.75rem;max-width:550px;max-heigh:220px}}.category-banner p{color:#fff;margin-bottom:0}.category .views-row{margin:2rem 0 0;padding-bottom:2rem;border-bottom:1px solid #707070}.category .views-row .resource-teaser__img--wrapper,.category .views-row .teaser__img--wrapper{margin:0 auto 2em}@media (min-width:37.5em){.category .views-row .resource-teaser__img--wrapper,.category .views-row .teaser__img--wrapper{width:150px;height:150px;margin:2.5em 0 0}}.category .views-row .resource-teaser__img--wrapper .teaser__img,.category .views-row .teaser__img--wrapper .teaser__img{background-size:cover;background-position:center}.category .views-row .resource-teaser__img--wrapper .teaser__img img,.category .views-row .teaser__img--wrapper .teaser__img img{max-width:30%;margin-right:20px}.category .views-row .resource-teaser__img--wrapper .card__img,.category .views-row .resource-teaser__img--wrapper .teaser__img,.category .views-row .teaser__img--wrapper .card__img,.category .views-row .teaser__img--wrapper .teaser__img{height:100%;width:100%}.category .views-row .resource-teaser__img--wrapper .card__img a,.category .views-row .resource-teaser__img--wrapper .teaser__img a,.category .views-row .teaser__img--wrapper .card__img a,.category .views-row .teaser__img--wrapper .teaser__img a{position:relative;display:inline-block;height:100%!important;width:100%}.category .views-row .resource-teaser__img--wrapper .card__img a p,.category .views-row .resource-teaser__img--wrapper .teaser__img a p,.category .views-row .teaser__img--wrapper .card__img a p,.category .views-row .teaser__img--wrapper .teaser__img a p{position:absolute;bottom:10px;font-size:1rem}.category .views-row .resource-teaser__img--wrapper .card__img.resource,.category .views-row .resource-teaser__img--wrapper .teaser__img.resource,.category .views-row .teaser__img--wrapper .card__img.resource,.category .views-row .teaser__img--wrapper .teaser__img.resource{background-size:90px}.category .views-row .resource-teaser__text,.category .views-row .teaser__text{position:static;width:100%}.category .views-row .resource-teaser__text .tag-wrapper>a,.category .views-row .teaser__text .tag-wrapper>a{font-weight:700;font-size:.9em}@media (min-width:56.25em){.category .views-row .resource-teaser__text .tag-wrapper>a,.category .views-row .teaser__text .tag-wrapper>a{font-size:1.2em}}@media (min-width:37.5em){.category .views-row .resource-teaser__text,.category .views-row .teaser__text{width:calc(100% - 150px);padding-left:1rem;position:relative}}.category .views-row .resource-teaser__text p,.category .views-row .teaser__text p{margin-bottom:0}.category .views-row .resource-teaser__text p.title,.category .views-row .teaser__text p.title{font-size:2.25em;line-height:1.15em;font-weight:800;font-family:ff-meta-serif-web-pro,serif;margin:0 0 .25rem}@media (min-width:56.25em){.category .views-row .resource-teaser__text p.title,.category .views-row .teaser__text p.title{font-size:2.8em;margin:0 0 .75rem}}.category .views-row .resource-teaser__text p.title a,.category .views-row .teaser__text p.title a{color:#04214e;transition:.15s all ease-in-out;text-decoration:none}.category .views-row .resource-teaser__text p.title a:hover,.category .views-row .teaser__text p.title a:hover{color:#b68937}.category .views-row .resource-teaser__text p.date,.category .views-row .teaser__text p.date{margin-top:1rem}@media (min-width:37.5em){.category .views-row .resource-teaser,.category .views-row .teaser{display:flex}}.search-banner{background:#04214e;margin-bottom:2rem;padding:.75rem 0 .75rem;position:relative}@media (min-width:56.25em){.search-banner{margin-bottom:4rem;padding:2rem 0}}.search-banner::before{content:'';bottom:-4.75rem;right:0;background-image:url(/themes/custom/citieshub/assets/icons/background-gold-right.svg);background-position:right top;background-size:cover;width:40vw;height:16vw;position:absolute;z-index:-1}@media (min-width:56.25em){.search-banner::before{bottom:-7.75rem;width:25vw;height:13vw}}@media (min-width:75em){.search-banner::before{bottom:-8.75rem;max-width:550px;max-heigh:220px}}.articles__collection .heading .search-banner h2,.category-banner .search-banner p,.search-banner .articles__collection .heading h2,.search-banner .category-banner p,.search-banner h1{color:#fff}.search-form{position:relative;display:flex;align-items:center;padding:0 40px 40px}@media (min-width:64.0625em){.search-form{padding:0;bottom:4px}}.search-form>div:first-child{flex-basis:80%}.search-form>div:last-child{flex-basis:20%}.search-form input{border:none;border-bottom:1px solid #241233;border-radius:0;color:#241233;font-size:.9rem;padding:4px 22px 4px 10px;min-width:130px;width:100%;background-image:none!important}@media (min-width:56.25em){.search-form input{min-width:99px;margin-left:1.5rem}}@media (min-width:75em){.search-form input{min-width:130px}}@media (min-width:90em){.search-form input{margin-left:1.5rem}}.search-form input::-ms-clear{display:none}.search-form input[type=submit]{border:none;text-indent:-999px;overflow:hidden;width:20px;height:20px;padding:0;min-width:1px;background-image:url(/themes/custom/citieshub/assets/icons/search3.png)!important;background-repeat:no-repeat;background-size:15px;background-position:center right;background-color:transparent;position:relative;top:0;margin:0}.search-form ::-webkit-input-placeholder{color:#000}.search-form ::-moz-placeholder{color:#000}.search-form :-ms-input-placeholder{color:#000}.search-form :-moz-placeholder{color:#000}.search .resource-filter-wrapper{padding:0;background-color:transparent}.search .resource-filter-wrapper .filter-target{background:#fff;padding:1rem}@media (min-width:56.25em){.search .resource-filter-wrapper .filter-target{padding:2rem 1.5rem}}.search .resource-filter-wrapper .search_terms label{display:none}.search .resource-filter-wrapper .search_terms input{border:none;border-bottom:1px solid #241233;border-radius:0;color:#241233;font-size:.9rem;padding:4px 10px;min-width:200px;width:90%;background-image:none!important}@media (min-width:56.25em){.search .resource-filter-wrapper .search_terms input{width:80%}}.search .resource-filter-wrapper .search_terms input::-ms-clear{display:none}.large_exposed_search{width:80%;border:1px solid #241233;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;margin-left:auto;margin-right:auto;margin-top:2rem;margin-bottom:2rem}.large_exposed_search label{display:none}.large_exposed_search .search_wrapper input{color:#241233;font-size:.9rem}.large_exposed_search .form-actions input.button{margin:0!important}.large_exposed_search input{border:0;border-radius:0;padding:10px 10px;width:100%;background-image:none!important}.paragraph--type--image-hero-large{position:relative;margin-bottom:4.25rem}.paragraph--type--image-hero-large .container{width:100%;max-width:1400px}.paragraph--type--image-hero-large .hero-img{text-align:center}.paragraph--type--image-hero-large .hero-img img{display:block;margin:0 auto}.paragraph--type--image-hero-large .headline-text .hero-text-box{padding:1rem;margin:0;background-color:#04214e;color:#fff;max-width:100%;text-align:left;width:100%;transform:none;max-width:100%}.articles__collection .heading .paragraph--type--image-hero-large .headline-text .hero-text-box h2,.category-banner .paragraph--type--image-hero-large .headline-text .hero-text-box p,.paragraph--type--image-hero-large .headline-text .hero-text-box .articles__collection .heading h2,.paragraph--type--image-hero-large .headline-text .hero-text-box .category-banner p,.paragraph--type--image-hero-large .headline-text .hero-text-box h1{font-size:3.25em;color:#fff}@media (min-width:400px){.articles__collection .heading .paragraph--type--image-hero-large .headline-text .hero-text-box h2 strong,.category-banner .paragraph--type--image-hero-large .headline-text .hero-text-box p strong,.paragraph--type--image-hero-large .headline-text .hero-text-box .articles__collection .heading h2 strong,.paragraph--type--image-hero-large .headline-text .hero-text-box .category-banner p strong,.paragraph--type--image-hero-large .headline-text .hero-text-box h1 strong{display:block}}@media (min-width:400px){.articles__collection .heading .paragraph--type--image-hero-large .headline-text .hero-text-box h2,.category-banner .paragraph--type--image-hero-large .headline-text .hero-text-box p,.paragraph--type--image-hero-large .headline-text .hero-text-box .articles__collection .heading h2,.paragraph--type--image-hero-large .headline-text .hero-text-box .category-banner p,.paragraph--type--image-hero-large .headline-text .hero-text-box h1{font-size:3.7em}}@media (min-width:37.5em){.articles__collection .heading .paragraph--type--image-hero-large .headline-text .hero-text-box h2,.category-banner .paragraph--type--image-hero-large .headline-text .hero-text-box p,.paragraph--type--image-hero-large .headline-text .hero-text-box .articles__collection .heading h2,.paragraph--type--image-hero-large .headline-text .hero-text-box .category-banner p,.paragraph--type--image-hero-large .headline-text .hero-text-box h1{font-size:5em}}@media (min-width:56.25em){.articles__collection .heading .paragraph--type--image-hero-large .headline-text .hero-text-box h2,.category-banner .paragraph--type--image-hero-large .headline-text .hero-text-box p,.paragraph--type--image-hero-large .headline-text .hero-text-box .articles__collection .heading h2,.paragraph--type--image-hero-large .headline-text .hero-text-box .category-banner p,.paragraph--type--image-hero-large .headline-text .hero-text-box h1{font-size:6em}}@media (min-width:75em){.articles__collection .heading .paragraph--type--image-hero-large .headline-text .hero-text-box h2,.category-banner .paragraph--type--image-hero-large .headline-text .hero-text-box p,.paragraph--type--image-hero-large .headline-text .hero-text-box .articles__collection .heading h2,.paragraph--type--image-hero-large .headline-text .hero-text-box .category-banner p,.paragraph--type--image-hero-large .headline-text .hero-text-box h1{font-size:7em}}@media (min-width:37.5em){.paragraph--type--image-hero-large .headline-text .hero-text-box{padding:2rem 2.5rem;max-width:450px;position:absolute;bottom:auto;top:50%;transform:translateY(-50%);width:auto}}@media (min-width:56.25em){.paragraph--type--image-hero-large .headline-text .hero-text-box{max-width:500px;padding:3rem 3vw}}@media (min-width:75em){.paragraph--type--image-hero-large .headline-text .hero-text-box{max-width:625px;padding:4rem}}.paragraph--type--image-hero-large .headline-text .container.no-headline .hero-text-box{padding:1rem 4rem;position:relative;top:0;right:0;transform:none}.news ul.pager .pager__item .paragraph--type--image-hero-large .headline-text .container.no-headline .hero-text-box .hero-button a.button,.paragraph--type--image-hero-large .headline-text .container.no-headline .hero-text-box .hero-button .news ul.pager .pager__item a.button,.paragraph--type--image-hero-large .headline-text .container.no-headline .hero-text-box .hero-button .resource-filter .pager__item a.button,.paragraph--type--image-hero-large .headline-text .container.no-headline .hero-text-box .hero-button a.btn,.resource-filter .pager__item .paragraph--type--image-hero-large .headline-text .container.no-headline .hero-text-box .hero-button a.button{margin-left:auto;margin-right:auto}@media (min-width:37.5em){.news ul.pager .pager__item .paragraph--type--image-hero-large .headline-text .container.no-headline .hero-text-box .hero-button a.button,.paragraph--type--image-hero-large .headline-text .container.no-headline .hero-text-box .hero-button .news ul.pager .pager__item a.button,.paragraph--type--image-hero-large .headline-text .container.no-headline .hero-text-box .hero-button .resource-filter .pager__item a.button,.paragraph--type--image-hero-large .headline-text .container.no-headline .hero-text-box .hero-button a.btn,.resource-filter .pager__item .paragraph--type--image-hero-large .headline-text .container.no-headline .hero-text-box .hero-button a.button{margin-left:0;margin-right:0}}@media (min-width:37.5em){.paragraph--type--image-hero-large .headline-text .container.no-headline .hero-text-box{top:0;right:0;position:absolute}}@media (min-width:56.25em){.paragraph--type--image-hero-large .headline-text .container.no-headline .hero-text-box{position:relative;top:auto;bottom:0;left:0;right:auto;transform:translateY(-100%);float:left}}@media (min-width:75em){.paragraph--type--image-hero-large .headline-text .container.no-headline .hero-text-box{padding:2rem 4rem}}.paragraph--type--text.paragraph--type--text__meta p{font-size:1em!important;line-height:1em}.paragraph--type--program-overview.paragraph--type--program-overview__full .overview-text{max-width:100%!important}.paragraph--type--program-overview.paragraph--type--program-overview__full .overview-image{padding:0!important}.paragraph--type--program-overview.paragraph--type--program-overview__meta p{font-size:1em!important;line-height:1em}.paragraph--type--program-overview .container{background:#fff;margin:3rem auto 1rem;padding:1rem}.paragraph--type--program-overview .container .flex-container{border-bottom:1px solid #04214e;padding-bottom:2em;align-items:center}.paragraph--type--program-overview .container .flex-container .overview-image{height:auto;max-width:50%;float:left;padding-right:2em;width:auto;margin-top:.75em}@media (min-width:75em){.paragraph--type--program-overview .container .flex-container .overview-image{float:none;padding-right:3em}}.paragraph--type--program-overview .container .flex-container .overview-text{max-width:100%}.paragraph--type--program-overview .container .flex-container .overview-text h2{margin-bottom:0}.paragraph--type--program-overview .container .flex-container .overview-text p:last-of-type{margin-bottom:0}@media (min-width:75em){.paragraph--type--program-overview .container .flex-container .overview-text{max-width:70%}}@media (min-width:75em){.paragraph--type--program-overview .container .flex-container{display:flex;align-items:flex-start;justify-content:space-between}}.paragraph--type--program-overview .container .overview-questions{margin:4em 0 0;display:flex;flex-wrap:wrap;justify-content:space-between}.paragraph--type--program-overview .container .overview-questions section{max-width:100%}.paragraph--type--program-overview .container .overview-questions section h3{font-size:2em;font-family:montserrat,sans-serif;text-transform:uppercase;color:#b68937;margin-bottom:15px}.paragraph--type--program-overview .container .overview-questions section p{line-height:1.4}@media (min-width:64.0625em){.paragraph--type--program-overview .container .overview-questions section{max-width:28%}}@media (min-width:75em){.paragraph--type--program-overview .container .overview-questions section{max-width:30%}}@media (min-width:56.25em){.paragraph--type--program-overview .container .overview-questions{margin-bottom:4em}}@media (min-width:37.5em){.paragraph--type--program-overview .container{padding:2rem 2rem 1rem;margin:4rem auto 3rem}}@media (min-width:56.25em){.paragraph--type--program-overview .container{padding-left:3rem;padding-right:3rem}}.paragraph--type--icon-list .container{text-align:center;background:#fff;padding:1rem 1rem 0;margin:3rem auto}.paragraph--type--icon-list .container .icon-list-intro{text-align:center;display:inline-block;width:90%}.paragraph--type--icon-list .container .icon-list-intro p{font-size:20px;border-bottom:1px solid #04214e;padding-bottom:1em}@media (min-width:37.5em){.paragraph--type--icon-list .container .icon-list-intro p{padding-bottom:2em}}@media (min-width:37.5em){.paragraph--type--icon-list .container .icon-list-intro{width:70%;max-width:700px}}.paragraph--type--icon-list .container .icon-list-items{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-top:1em}.paragraph--type--icon-list .container .icon-list-items .paragraph--type--icon-list-item{width:100%;display:flex;align-items:flex-start;margin-bottom:1rem}.paragraph--type--icon-list .container .icon-list-items .paragraph--type--icon-list-item img{width:70px;height:auto;margin-right:2em;min-width:70px}@media (min-width:37.5em){.paragraph--type--icon-list .container .icon-list-items .paragraph--type--icon-list-item img{margin-right:3em}}.paragraph--type--icon-list .container .icon-list-items .paragraph--type--icon-list-item .icon-list-item-text h3{text-align:left;font-size:2em;font-family:montserrat,sans-serif;text-transform:uppercase;color:#04214e;margin:5px 0}@media (min-width:64.0625em){.paragraph--type--icon-list .container .icon-list-items .paragraph--type--icon-list-item .icon-list-item-text h3{margin-top:10px}}.paragraph--type--icon-list .container .icon-list-items .paragraph--type--icon-list-item .icon-list-item-text p{line-height:1.8;text-align:left}@media (min-width:64.0625em){.paragraph--type--icon-list .container .icon-list-items .paragraph--type--icon-list-item{width:47%;margin-bottom:4rem}}@media (min-width:75em){.paragraph--type--icon-list .container .icon-list-items .paragraph--type--icon-list-item{width:42%}}@media (min-width:37.5em){.paragraph--type--icon-list .container .icon-list-items{margin-top:2rem}}@media (min-width:64.0625em){.paragraph--type--icon-list .container .icon-list-items{margin-top:4rem}}@media (min-width:37.5em){.paragraph--type--icon-list .container{padding:3rem 2rem 0}}@media (min-width:56.25em){.paragraph--type--icon-list .container{padding-left:3rem;padding-right:3rem}}@media (min-width:64.0625em){.paragraph--type--icon-list .container{padding-bottom:3rem}}.paragraph--type--image-section .container,.speaker-grid .container{text-align:center;background:#fff;padding:1rem 1rem 0;margin:3rem auto}.paragraph--type--image-section .container .icon-list-intro,.speaker-grid .container .icon-list-intro{text-align:center;display:inline-block;width:90%}.paragraph--type--image-section .container .icon-list-intro h2,.speaker-grid .container .icon-list-intro h2{font-size:2.6em;line-height:1.1em;font-weight:800}@media (min-width:37.5em){.paragraph--type--image-section .container .icon-list-intro h2,.speaker-grid .container .icon-list-intro h2{font-size:3.8em}}@media (min-width:56.25em){.paragraph--type--image-section .container .icon-list-intro h2,.speaker-grid .container .icon-list-intro h2{font-size:5.2em}}.paragraph--type--image-section .container .icon-list-intro p,.speaker-grid .container .icon-list-intro p{font-size:20px;border-bottom:1px solid #04214e;padding-bottom:1em}@media (min-width:37.5em){.paragraph--type--image-section .container .icon-list-intro p,.speaker-grid .container .icon-list-intro p{padding-bottom:2em}}@media (min-width:37.5em){.paragraph--type--image-section .container .icon-list-intro,.speaker-grid .container .icon-list-intro{width:70%;max-width:700px}}@media (min-width:37.5em){.paragraph--type--image-section .container,.speaker-grid .container{padding:3rem 2rem 0}}@media (min-width:56.25em){.paragraph--type--image-section .container,.speaker-grid .container{padding-left:3rem;padding-right:3rem}}@media (min-width:64.0625em){.paragraph--type--image-section .container,.speaker-grid .container{padding-bottom:3rem}}.resource-teaser .teaser__img--wrapper{width:35%;padding:2rem 1rem 0 0}.resource-teaser .teaser--readmore{display:none}.resource-teaser__text .tag-wrapper{font-size:1rem;min-height:0;margin-bottom:10px}body{background-color:#fafafa}main[role=main]{overflow:hidden;position:relative;z-index:1}@media (min-width:64.0625em){main[role=main]:has(.news-story):has(.articles__collection){margin-bottom:-75px}}.page-wrapper{position:relative;clear:both;overflow:hidden}.page-wrapper:after,.page-wrapper:before{position:absolute;top:-100px;bottom:0;margin:auto;width:50%;z-index:-1;background-repeat:repeat-y;background-size:683px 1500px;content:'';display:none;opacity:.4;transition:opacity .3s ease-out}@media (min-width:64.0625em){.page-wrapper:after,.page-wrapper:before{display:block}}.page-wrapper:before{left:-200px;background-image:url(/themes/custom/citieshub/assets/icons/background-blue-left.svg);background-position:left top}.page-wrapper:after{right:-150px;background-image:url(/themes/custom/citieshub/assets/icons/background-blue-right.svg);background-position:right top}@media (min-width:64.0625em){.page-wrapper-inner:before{position:absolute;top:0;bottom:0;left:0;right:0;content:'';margin:auto;background:linear-gradient(to right,rgba(250,250,250,0) 0,rgba(250,250,250,.2) 1%,#fafafa 5%,#fafafa 50%,#fafafa 95%,rgba(250,250,250,0) 100%)}}@media (min-width:90em){.page-wrapper-inner:before{background:linear-gradient(to right,rgba(250,250,250,0) 0,rgba(250,250,250,.2) 1%,#fafafa 10%,#fafafa 50%,#fafafa 90%,rgba(250,250,250,0) 100%)}}@media (min-width:100em){.page-wrapper-inner:before{display:none}}.category .page-wrapper:before,.search .page-wrapper:before,.single-page .page-wrapper:before{display:none}.category .page-wrapper:after,.search .page-wrapper:after,.single-page .page-wrapper:after{display:none}.news #views-exposed-form-news-block-1{display:none}.access{position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;overflow:hidden}:dir(rtl){direction:rtl;display:block;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate}.rtl_content{direction:rtl;display:block;unicode-bidi:-webkit-isolate;unicode-bidi:-moz-isolate;unicode-bidi:isolate}.content-area{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width:64.0625em){.content-area{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:30px}}@media (min-width:90em){.content-area{gap:60px}}.content-header{flex:1 0 100%}@media (min-width:64.0625em){.content-header{flex:0 1 100%;max-width:840px}}.content-wrap{flex:1 0 100%}@media (max-width:64.0625em){.content-wrap{width:100%}}@media (min-width:64.0625em){.content-wrap{flex:0 1 100%;max-width:840px}}.content-sidebar{width:100%}@media (min-width:64.0625em){.content-sidebar{flex:0 0 300px;padding-top:5px}}@media (min-width:90em){.content-sidebar{flex:0 0 320px}}.content-summary{padding:20px 30px;background:#efe6d8;margin-bottom:30px;font-size:1.125rem}.content-summary p{margin-bottom:5px}.content-summary p a{color:#0a2d74}.content-summary p a:focus,.content-summary p a:hover{color:#0a2d74}.content-summary ul{margin-bottom:0}@media (min-width:64.0625em){.content-summary ul{padding-left:50px}}.content-summary li{font-size:1.125rem;line-height:2rem;margin-bottom:0}.footnote{font-size:.8em}#views-exposed-form-site-search-site-search .search_terms label{display:none}#news-grid{padding-top:100px;margin-top:-100px}*,::after,::before{box-sizing:border-box}body{margin:0;padding:0}.webform-element-help--content a{text-decoration:underline}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwic3R5bGUuY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLnNjc3MiLCJlbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwiZWxlbWVudHMvX2NhcmQuc2NzcyIsImVsZW1lbnRzL19oYW1idXJnZXIuc2NzcyIsImVsZW1lbnRzL193eXNpd3lnLnNjc3MiLCJlbGVtZW50cy9fc2hhcmUuc2NzcyIsImVsZW1lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJlbGVtZW50cy9fbG9nby5zY3NzIiwiZWxlbWVudHMvX3JlbGF0ZWQtYXJ0aWNsZXMuc2NzcyIsImVsZW1lbnRzL19zaWRlYmFyLnNjc3MiLCJ0eXBvZ3JhcGh5L190eXBvZ3JhcGh5LnNjc3MiLCJ0eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzIiwidHlwb2dyYXBoeS9fY29weS5zY3NzIiwibW9kdWxlcy9fZGFzaGJvYXJkLnNjc3MiLCJtb2R1bGVzL19mb3JtLnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL19pbnRlcnJ1cHRlci5zY3NzIiwibW9kdWxlcy9fbG9nb3Muc2NzcyIsIm1vZHVsZXMvX3N0YXQtcGFuZWwuc2NzcyIsIm1vZHVsZXMvX3N1YnNjcmliZS1iYW5uZXIuc2NzcyIsIm1vZHVsZXMvX3RleHQuc2NzcyIsIm1vZHVsZXMvX3NwZWFrZXJzLnNjc3MiLCJtb2R1bGVzL192aWRlby1lbWJlZC5zY3NzIiwibW9kdWxlcy9fZmFxcy5zY3NzIiwibW9kdWxlcy9fcHJvZ3JhbS1lbmhhbmNlZC5zY3NzIiwibW9kdWxlcy9fYXJ0aWNsZS1nYWxsZXJ5LnNjc3MiLCJtb2R1bGVzL19hcnRpY2xlcy1jb2xsZWN0aW9uLnNjc3MiLCJtb2R1bGVzL19zdXJ2ZXktbW9ua2V5LnNjc3MiLCJtb2R1bGVzL190YWJsZS5zY3NzIiwibW9kdWxlcy9fbW9kYWxzLnNjc3MiLCJtb2R1bGVzL19wb2xsLnNjc3MiLCJtb2R1bGVzL19tb2R1bGVzLnNjc3MiLCJsYXlvdXQvX2NvbnRhaW5lci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fZ3JpZC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fc2luZ2xlLnNjc3MiLCJsYXlvdXQvX3Jlc291cmNlLnNjc3MiLCJsYXlvdXQvX3Jlc291cmNlLWZpbHRlci5zY3NzIiwibGF5b3V0L19jYXRlZ29yeS5zY3NzIiwibGF5b3V0L19zZWFyY2guc2NzcyIsImxheW91dC9fbWF5b3JzLWNoYWxsZW5nZS5zY3NzIiwibGF5b3V0L19sYXlvdXQuc2NzcyIsImxheW91dC9fb3ZlcnJpZGVzLnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQSwyRkN3RUEsTUFDQSxTQ3pFQSxFQUdDLE1BQUEsUUFDQSxnQkFBQSxLQUdELEVBQ0MsV0FBQSxLQUFBLElBQUEsWUFERCxRQUlFLGdCQUFBLFVEd0VGLFFBQ0EsV0NyRUEsSUFHQyxnQkFBQSxVRHFFQyxjQUNBLGlCQ3pFRixVQU1FLGdCQUFBLEtBQ0EsTUFBQSxRQUlGLElBQ0MsVUFBQSxLQUNBLE9BQUEsS0FHRCxhQUVDLGNBQUEsRUFDQSxXQUFBLE9BR0MsNkJBREQseUJBRUUsY0FBQSxNQUtILEtBQ0MsTUFBQSxRQUNBLFVBQUEsTUFDQSxZQUFBLElBQ0EsUUFBQSxPQUNBLDJCQUxELEtBTUssVUFBQSxPQU5MLFdBU0ssUUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLElBWEwsc0JBZU0sUUFBQSxLQWZOLE9BbUJLLE1BQUEsUUFuQkwsYUFxQk0sTUFBQSxRQUNBLGdCQUFBLEtBSUwsaUJBQ0MsZUFBQSxVQUNBLFVBQUEsS0FFQSw2QkFKRCxpQkFLRSxVQUFBLFNBS0gsUURtREEsTUNqREMsVUFBQSxPQUNBLE1BQUEsUUFDQSxRQUFBLE1BQ0EsT0FBQSxFQUFBLEVBQUEsTUFDQSxZQUFBLElBQ0EsMkJBUEQsUUQyREksTUNuREMsVUFBQSxPQUtKLDJCQURELE1BRUUsVUFBQSxPQUlGLElBQ0MsNEJBQUEsT0FFQSxVQUFBLGNDcEdELEtGMkpBLGFFM0pBLG9DRndKQSx1Q0V4SkEsdUNGMEpBLHlDQUhBLHVDQUVBLHlDQUhBLFFFbkpDLE1BQUEsS0FDQSxPQUFBLFFBQ0EsVUFBQSxLQUNBLGlCQUFBLFFBQ0EsUUFBQSxNQUFBLE1BQ0EsZUFBQSxVQUNBLGdCQUFBLEtBQ0EsWUFBQSxJQUNBLFFBQUEsTUFDQSxPQUFBLEtBQUEsRUFFQSxPQUFBLEtBQ0EsV0FBQSxLQUFBLElBQUEsWUFmRCxXRjhLRSxtQkU5S0YsMENGMktFLDZDRTNLRiw2Q0Y2S0UsK0NBSEEsNkNBRUEsK0NBSEEsY0V4SkEsaUJBQUEsUUFDQSxnQkFBQSxLQUNBLE1BQUEsS0FFRSwyQkFyQkosS0Z5TEksYUV6TEosb0NGc0xJLHVDRXRMSix1Q0Z3TEkseUNBSEEsdUNBRUEseUNBSEEsUUU5SkMsUUFBQSxLQUFBLFNBdEJMLGtCRmlNRSwwQkVqTUYsaURGOExFLG9ERTlMRixvREZnTUUsc0RBSEEsb0RBRUEsc0RBSEEscUJFbEtHLE1BQUEsS0FDRixPQUFBLFFBQ0EsVUFBQSxLQUNBLGNBQUEsbUJBQ0EsU0FBQSxTQTlCSCx3QkY2TUksZ0NFN01KLHVERjBNSSwwREUxTUosMERGNE1JLDREQUhBLDBEQUVBLDREQUhBLDJCRXRLRSxRQUFBLEdBQ0EsV0FBQSxxQkFBQSxNQUFBLENBQUEsUUFBQSxVQUNBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUVBLDJCQTNDTix3QkY2TlEsZ0NFN05SLHVERjBOUSwwREUxTlIsMERGNE5RLDREQUhBLDBEQUVBLDREQUhBLDJCRTVLRCxJQUFBLE1BR0YsMkJBL0NMLGtCRnNPTSwwQkV0T04saURGbU9NLG9ERW5PTixvREZxT00sc0RBSEEsb0RBRUEsc0RBSEEscUJFakxBLGNBQUEsc0JBS04sZUFDRSxNQUFBLEtBQ0EsT0FBQSxRQUNBLFVBQUEsS0FDQSxjQUFBLG1CQUNBLFNBQUEsU0FFQyxRQUFBLE1BQUEsTUFDRCxlQUFBLFVBQ0EsZ0JBQUEsS0FDQSxZQUFBLElBQ0EsUUFBQSxNQUNBLE9BQUEsS0FBQSxFQUVBLE9BQUEsS0FDQSxXQUFBLEtBQUEsSUFBQSxZQWZGLHFCQWlCRyxpQkFBQSxRQUNBLGdCQUFBLEtBQ0EsTUFBQSxLQW5CSCxxQkF1Qk0sUUFBQSxHQUNBLFdBQUEscUJBQUEsTUFBQSxDQUFBLFFBQUEsVUFDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FFQSwyQkFoQ04scUJBaUNPLElBQUEsTUFHRiwyQkFwQ0wsZUFxQ00sUUFBQSxLQUFBLFFBQ0EsY0FBQSxzQkFJTixPQUNDLFFBQUEsTUFDQSxTQUFBLFNBQ0EsWUFBQSxRQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLDJCQVBELE9BUUUsT0FBQSxLQUNBLE1BQUEsS0FDQSxJQUFBLEtBVkYsY0FhRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxpQkFBQSwyQkFDQSxnQkFBQSxRQUNBLG9CQUFBLE9BQ0Esa0JBQUEsVUFDQSwyQkF2QkYsY0F3QkcsT0FBQSxLQUNBLE1BQUEsTUF6Qkgsc0JBNkJFLGlCQUFBLDZCQTdCRixvQkFpQ0csaUJBQUEsMEJBakNILDRCQXNDRyxpQkFBQSw0QkFLSCxhQUNDLFlBQUEscUJBQUEsQ0FBQSxNQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsUUFDQSxRQUFBLGFBQ0EsU0FBQSxTQUNBLGdCQUFBLEtBQ0EsV0FBQSxFQUFBLElBQUEsRUFBQSxFQUFBLFFBQ0EsV0FBQSxJQUFBLElBQUEsU0FFQSw2QkFaRCxhQWFFLFVBQUEsS0FDQSxZQUFBLE1BZEYsbUJBQUEsbUJBa0JFLFdBQUEsRUFBQSxJQUFBLEVBQUEsRUFBQSxRQUNBLFdBQUEsSUFBQSxJQUFBLFNBbkJGLHlCQUFBLHlCQXNCRyxhQUFBLFFBQ0EsTUFBQSxNQXZCSCxtQkE0QkUsUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLE1BQ0EsSUFBQSxJQUNBLFVBQUEsaUJBQUEsY0FDQSxPQUFBLE1BQUEsSUFBQSxRQUNBLGFBQUEsSUFBQSxJQUFBLEVBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsSUFBQSxJQUFBLFNBckNGLGVBeUNFLFlBQUEsS0FJRixxQkFFRSxpQkFBQSwyQkFGRiw2QkFLRSxpQkFBQSw2QkFMRiwyQkFTRyxpQkFBQSwwQkFUSCxtQ0FjRyxpQkFBQSw0QkFkSCwrQkFrQkUsaUJBQUEsK0JBbEJGLHFDQXNCRyxpQkFBQSw4QkF0QkgsOEJBMEJFLGlCQUFBLDhCQUNBLE1BQUEsS0EzQkYsb0NBK0JHLGlCQUFBLDZCQUtILGVBQ0MsUUFBQSxFQURELG1DQUtHLFFBQUEsS0FMSCxvQ0FTRyxRQUFBLE1BQUEsT0FNSCxRQUNDLFlBQUEsTUFDQSxXQUFBLE9BQ0EsUUFBQSxhQUNBLGVBQUEsS0M5T0QsTUFDQyxTQUFBLFNBQ0csU0FBQSxPQUNBLE9BQUEsS0FJSCxXQUNDLE9BQUEsS0FDQSwyQkFGRCxXQUdFLFFBQUEsS0FDQSxlQUFBLFlBQ0EsV0FBQSxPQUxELHNCSDZYRSwrQkduWEQsV0FBQSxJQUVBLDJCQVpELHNCSGlZTSwrQkdwWEosT0FBQSxNQUdBLDJCQWhCRix3QkhxWU0saUNHcFhILE9BQUEsTUFqQkgsMEJBdUJDLE1BQUEsS0F2QkQsdUJBMEJjLFdBQUEsSUExQmQsYUE2QkMsVUFBQSxNQUNBLDZCQTlCRCxhQStCRSxVQUFBLEtBS0gsWUFDQyxTQUFBLFNBREEsOEJBSUMsUUFBQSxHQUVDLGlCQUFBLG9CQUNBLGdCQUFBLFFBQ0Esa0JBQUEsVUFFRCxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLGlCQUNHLElBQUEsa0JBQ0EsT0FBQSxRQUNBLDJCQWhCSiw4QkFpQkssSUFBQSxvQkFFRCx3QkFuQkosOEJBb0JLLElBQUEsUUFJTixZQUNDLFFBQUEsS0FBQSxPQUNBLGlCQUFBLEtBQ0EsT0FBQSxLQUhBLHlCQU1DLGNBQUEsT0FJRixvQkFDQyxTQUFBLE9BREEscUNBS0UsVUFBQSxXQUtILFdBQ0MsU0FBQSxTQUNBLGdCQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLFNBQ0EsV0FBQSxJQUFBLElBQUEsOEJBRUEsMkJBUkQsV0FTRSxPQUFBLE1BRUQsd0JBWEQsV0FZRSxPQUFBLE1BRUQsd0JBZEQsV0FlRSxPQUFBLE9BZkQsYUFrQkMsUUFBQSxNQUNBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLEtBQ0EsT0FBQSxFQUVBLDJCQTFCRCxhQTJCRSxPQUFBLE1BR0Qsd0JBOUJELGFBK0JFLE9BQUEsTUFHRCx3QkFsQ0QsYUFtQ0UsT0FBQSxPQW5DRiwwQkF5Q0UsV0FBQSxxQ0FBQSxVQUFBLFFBQ0EsZ0JBQUEsTUFDRyxvQkFBQSxJQUFBLElBM0NMLDRCQThDRSxXQUFBLHVDQUFBLFVBQUEsUUFDQSxnQkFBQSxNQUNHLG9CQUFBLElBQUEsSUFoREwsa0NBbURFLFdBQUEsNkNBQUEsVUFBQSxRQUNBLGdCQUFBLE1BQ0csb0JBQUEsSUFBQSxJQUdILDJCQXhERixrQ0FBQSw0QkFBQSwwQkF5REcsZ0JBQUEsTUFFRCx3QkEzREYsa0NBQUEsNEJBQUEsMEJBNERHLGdCQUFBLE9BRUQsd0JBOURGLGtDQUFBLDRCQUFBLDBCQStERyxnQkFBQSxPQS9ESCxzQkFvRUUsT0FBQSxFQUNHLE1BQUEsS0FDQSxZQUFBLElBQ0EsVUFBQSxNQUNBLGVBQUEsVUFDQSxTQUFBLFNBQ0EsT0FBQSxJQUNBLFdBQUEsT0FDQSxNQUFBLEtBRUEsMEJBOUVMLHNCQStFTSxPQUFBLEtBR0QsMkJBbEZMLHNCQW1GTSxPQUFBLEtBQ0EsVUFBQSxNQUlMLDJCQXhGRCxvQkF5RkUsT0FBQSxNQXpGRixzQkE0RkcsT0FBQSxpQkFuTEwsY0EwTEUsVUFBQSxPQUNBLFlBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxxQkFBQSxDQUFBLE1BQ0EsT0FBQSxFQUFBLEVBQUEsTUFFQSwyQkFoTUYsY0FpTUcsVUFBQSxNQUNBLGNBQUEsTUFsTUgsZ0JBcU1HLE1BQUEsUUFDQSxXQUFBLEtBQUEsSUFBQSxZQUNBLGdCQUFBLEtBdk1ILHNCQXlNSSxNQUFBLFFBTUoseUJBQ0MsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxjQUFBLE1BQUEsV0FBQSxNQUtDLDJCQUZGLHlCQUdHLE9BQUEsTUFHRCx3QkFORix5QkFPRyxPQUFBLE9BUEgsMkJBWUcsUUFBQSxNQUNBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLEtBQ0EsT0FBQSxFQUVBLDJCQXBCSCwyQkFxQkksT0FBQSxNQUdELHdCQXhCSCwyQkF5QkksT0FBQSxPQU9KLFFBQ0MsWUFBQSxRQUlDLDJCQUxGLGNBTUcsT0FBQSxNQUlELDJCQVZGLG1CQVdHLE9BQUEsTUFHRCx3QkFkRixtQkFlRyxPQUFBLE1BR0Qsd0JBbEJGLG1CQW1CRyxPQUFBLE9BbkJILHFCQXdCRyxRQUFBLE1BQ0EsTUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE9BQUEsS0FDQSxPQUFBLEVBRUEsMkJBaENILHFCQWlDSSxPQUFBLE1BR0Qsd0JBcENILHFCQXFDSSxPQUFBLE1BR0Qsd0JBeENILHFCQXlDSSxPQUFBLE9BYUosZ0RBQUEsZ0RBQUEsa0RBQUEsaUJBQUEsa0RBQ0MsUUFBQSxLQUVBLDJCQUhELGdEQUFBLGdEQUFBLGtEQUFBLGlCQUFBLGtEQUlFLFFBQUEsYUFDQSxpQkFBQSxZQUNBLE1BQUEsUUFDQSxPQUFBLE1BQUEsSUFBQSxRQUNBLFVBQUEsS0FDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLElBQUEsSUFBQSxTQVZGLHNEQUFBLHNEQUFBLHNEQUFBLHNEQUFBLHdEQUFBLHdEQUFBLHVCQUFBLHVCQUFBLHdEQUFBLHdEQWFHLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLFdBQUEsSUFBQSxJQUFBLFVBTUgsbUJBQ0MsU0FBQSxTQURELGlDQUFBLGtDQUdFLFNBQUEsU0FDQSxRQUFBLEVBQ0EsSUFBQSxFQUNBLFdBQUEsSUFBQSxJQUFBLFlBRUEsMkJBUkYsaUNBQUEsa0NBU0csSUFBQSxJQUNBLFVBQUEsa0JBVkgsOENBQUEsK0NBY0csUUFBQSxLQUNBLGVBQUEsT0FDQSxnQkFBQSxPQUNBLFlBQUEsT0FDQSxjQUFBLEtBQ0EsV0FBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxJQUFBLElBQUEsU0F0QkgsZ0RBQUEsaURBeUJJLFNBQUEsU0FDQSxJQUFBLElBMUJKLG9EQUFBLDJEQUFBLG9EQUFBLHFEQUFBLDREQUFBLHFEQThCSSxNQUFBLFFBQ0EsaUJBQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxJQUFBLElBQUEsU0FqQ0osaUNBdUNFLEtBQUEsTUFDQSwyQkF4Q0YsaUNBeUNHLEtBQUEsT0F6Q0gsa0NBOENFLE1BQUEsTUFDQSwyQkEvQ0Ysa0NBZ0RHLE1BQUEsT0FoREgsK0JBcURFLFNBQUEsU0FDQSxPQUFBLE1BQ0EsTUFBQSxLQUNBLFFBQUEsS0FDQSxnQkFBQSxPQUNBLFlBQUEsT0FDQSxJQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxPQUFBLEtBOURGLHNDQWlFRyxpQkFBQSxRQUNBLFVBQUEsRUFDQSxNQUFBLFFBQ0EsV0FBQSxJQUFBLElBQUEsU0FDQSxPQUFBLE1BQUEsSUFBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLEtBdkVILDRDQUFBLDRDQUFBLDBEQTBFSSxPQUFBLFFBQ0EsaUJBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxJQUFBLElBQUEsU0E3RUosa0NBbUZFLE9BQUEsRUFuRkYseUNBcUZHLFFBQUEsS0FyRkgsOENBMEZFLFFBQUEsS0FDQSxPQUFBLEtBM0ZGLDZDQStGRSxPQUFBLGVBQ0EsS0FBQSxFQUFBLEVBQUEsS0FoR0YsOENBb0dFLE9BQUEsS0FDQSxLQUFBLEVBQUEsRUFBQSxLQXJHRixrREFBQSxzREF3R0csU0FBQSxTQUNBLE9BQUEsS0FNSCxnQkFDQyxTQUFBLFNBRUEsMkJBSEQsZ0JBSUUsWUFBQSxRQUNBLGdCQUFBLGNBQ0EsT0FBQSxNQU5GLDRCQVVFLE9BQUEsS0FDQSxLQUFBLEVBQUEsRUFBQSxJQUNBLDJCQVpGLDRCQWFHLFFBQUEsS0FBQSxRQWJILG9DQWtCRSxPQUFBLEtBQ0EsS0FBQSxFQUFBLEVBQUEsSUFDQSxTQUFBLFNBcEJGLHNDQUFBLDBDQUFBLHdDQXNCRyxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUE3QkgsZ0RBQUEsZ0RBbUNLLFVBQUEsWUFDQSxXQUFBLFVBQUEsSUFBQSxTQXBDTCx3Q0EwQ0csV0FBQSxVQUFBLElBQUEsU0FHRCwyQkE3Q0Ysb0NBOENHLE9BQUEsRUFDQSxlQUFBLE9BL0NILHNDQUFBLDBDQUFBLHdDQWtESSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsT0F6REosOEJBK0RFLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxFQUNBLGlCQUFBLFlBQ0EsVUFBQSxFQUNBLFlBQUEsRUFDQSxNQUFBLFlBQ0EsWUFBQSxRQUNBLFNBQUEsT0ExRUYsbUNBQUEsa0NBOEVFLE9BQUEsS0FDQSxRQUFBLEtBQ0EsZUFBQSxPQWhGRiwyQ0FvRkUsU0FBQSxTQUNBLE9BQUEsS0FPQSwwQkFGRiwrQ0FHRyxRQUFBLE9INE9ILGlCSTN2QkEsV0FFRSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsTUFDQSxTQUFBLFNBQ0EsT0FBQSxLQUFBLEtBQUEsRUFDQSxNQUFBLEdBSUEsVUFBQSxVQUNBLG1CQUFBLElBQUEsWUFDQSxnQkFBQSxJQUFBLFlBQ0EsY0FBQSxJQUFBLFlBQ0EsSUFBQSxFQUNBLFdBQUEsSUFBQSxZQUNBLE9BQUEsUUowdkJGLHNCSXZ2QkEsZ0JBRUUsUUFBQSxNQUNBLFNBQUEsU0FDQSxPQUFBLElBQ0EsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsUUFBQSxFQUNBLEtBQUEsRUFJQSxVQUFBLFVBSUEsV0FBQSxLQUFBLFlBR0Ysc0JBQ0UsaUJBQUEsS0prdkJGLG1DSS91QkEsNkJBRUUsSUFBQSxFSmt2QkYsbUNBQ0EsbUNJaHZCQSw2Qko4dUJBLDZCSTF1QkUsSUFBQSxJSmd2QkYsbUNJN3VCQSw2QkFFRSxJQUFBLEtBR0YscUJBQ0UsaUJBQUEsUUFHRiwyQkFDRSxpQkFBQSxLSjZ1QkYsd0NJMXVCQSxrQ0FFRSxJQUFBLEtBQ0EsTUFBQSxHQUNBLEtBQUEsSUo0dUJGLHdDSXp1QkEsa0NBS0UsVUFBQSxjSnd1QkYsd0NJcnVCQSxrQ0FLRSxVQUFBLGVKb3VCRix3Q0lqdUJBLGtDQUVFLElBQUEsS0FDQSxNQUFBLEdBQ0EsS0FBQSxJQUlBLDZCQURGLFdBRUksUUFBQSxNQ3ZHSixnQkFDQyxPQUFBLE9BQUEsRUFBQSxLQUNBLHdCQUZELGdCQUdFLFdBQUEsTUFJRixhQUNDLE9BQUEsT0FBQSxFQUFBLEtBQ0EsUUFBQSxNQUZELHdCQUlFLE9BQUEsT0FBQSxLQUFBLEtBQ0EsTUFBQSxLQUVBLDJCQVBGLHdCQVFHLE9BQUEsT0FBQSxLQUFBLEtBQUEsRUFDQSxNQUFBLE1BVEgsNEJBaUJHLFFBQUEsVUFDQSwwQkFsQkgsNEJBbUJJLE1BQUEsTUFuQkoseUJBMEJFLE9BQUEsT0FBQSxLQUFBLEtBRUMsMkJBNUJILHlCQTZCSSxPQUFBLE9BQUEsRUFBQSxLQUFBLEtBQ0EsTUFBQSxNQTlCSiw4Q0FpQ0ssV0FBQSxPQVlGLDBCQTdDSCw2QkE4Q0ksTUFBQSxNQTlDSix3QkFtREUsT0FBQSxPQUFBLEVBQUEsT0w0ekJBLG9DSzF6QkQscUJBRUMsV0FBQSxPQUNHLFdBQUEsT0FDQSxVQUFBLE1BQ0EsTUFBQSxRQUNBLDJCTDJ6QkMsb0NLajBCTCxxQkFPSyxXQUFBLE1BNUROLGtDQWdFRSxRQUFBLGNBQ0csYUFBQSxPQWpFTCxpQkFxRUUsTUFBQSxLQUlGLGNBQ0MsT0FBQSxPQUFBLEVBQUEsT0x3ekJELDBDS3J6QkEsMEJBR0UsUUFBQSxNQUNBLE9BQUEsRUxxekJBLCtFS3p6QkYsK0RBT0csUUFBQSxVTHF6QkQscURLNXpCRixxQ0FXRyxRQUFBLGNBQ0csYUFBQSxPQUNBLFdBQUEsS0FDQSxXQUFBLE9BQ0EsVUFBQSxNQUNBLE1BQUEsUUFDQSxZQUFBLElMb3pCSixxREtyMEJGLHFDQXFCRyxPQUFBLE9BQUEsS0FBQSxLQUNBLE1BQUEsS0FFQSwyQkxrekJHLHFESzEwQk4scUNBeUJJLE9BQUEsT0FBQSxLQUFBLEtBQUEsRUFDQSxNQUFBLE1Mb3pCRixzREs5MEJGLHNDQStCRyxPQUFBLE9BQUEsS0FBQSxLQUNBLE1BQUEsS0FFQSwyQkxpekJHLHNES24xQk4sc0NBbUNJLE9BQUEsT0FBQSxFQUFBLEtBQUEsS0FDQSxNQUFBLE9MbXpCRix1REt2MUJGLHVDQTBDRyxPQUFBLE9BQUEsS0FBQSxLTGl6QkgsbUZLMzFCQSxtRUFnREcsT0FBQSxPQUFBLEtBQUEsS0FDQSxNQUFBLEtBRUEsMkJMNnlCQyxtRktoMkJKLG1FQW9ESSxXQUFBLFFBR0QsMkJMNnlCQyxtRktwMkJKLG1FQXdESSxPQUFBLE9BQUEsS0FBQSxLQUFBLEVBQ0EsTUFBQSxNTGd6Qkosb0ZLejJCQSxvRUE4REcsT0FBQSxPQUFBLEtBQUEsS0FFQSwyQkw2eUJDLG9GSzcyQkosb0VBaUVJLFdBQUEsUUFHRCwyQkw2eUJDLG9GS2ozQkosb0VBcUVJLE9BQUEsT0FBQSxFQUFBLEtBQUEsS0FDQSxNQUFBLE9MZ3pCSixxRkt0M0JBLHFFQTJFRyxPQUFBLE9BQUEsS0FBQSxLQUNBLFdBQUEsT0FNSCxrQkFDQyxXQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUFBLEtBQUEsT0FDQSxPQUFBLE9BQUEsRUFDQSxNQUFBLFFBQ0EsWUFBQSxxQkFBQSxDQUFBLE1BQ0EsWUFBQSxNQUNBLGNBQUEsRUFDQSxVQUFBLE1BQ0EsMEJBVkQsa0JBV0UsVUFBQSxPQUVELDJCQWJELGtCQWNFLFVBQUEsT0FFRCwyQkFoQkQsa0JBaUJFLE9BQUEsT0FBQSxFQUNBLFFBQUEsS0FBQSxLQUFBLFFBbEJGLG9CQXFCRSxNQUFBLFFBQ0EsWUFBQSxxQkFBQSxDQUFBLE1BQ0EsWUFBQSxNQUNBLGNBQUEsRUFDQSxVQUFBLE1BQ0EsMEJBMUJGLG9CQTJCRyxVQUFBLE9BRUQsMkJBN0JGLG9CQThCRyxVQUFBLE9MMnlCRCx3Qkt6MEJGLHVCQW1DRSxPQUFBLE9BQUEsRUFBQSxFQUNHLFdBQUEsT0FDQSxRQUFBLE1BQ0EsVUFBQSxNQUNBLFlBQUEsVUFBQSxDQUFBLFdBQ0EsTUFBQSxRQUNBLFlBQUEsSUx5eUJELCtCS2wxQkosOEJBMkNNLFFBQUEsTUFLTiwwQkFDQyxZQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsS0FBQSxLQUFBLE9BQ0EsT0FBQSxPQUFBLEVBQ0EsMkJBSkQsMEJBS0UsT0FBQSxPQUFBLEVBQ0EsUUFBQSxLQUFBLEtBQUEsUUFORiw0QkFTRSxNQUFBLFFBQ0EsWUFBQSxxQkFBQSxDQUFBLE1BQ0EsWUFBQSxNQUNBLGNBQUEsRUFDQSxVQUFBLE1MdXlCQSxnQ0twekJGLCtCQWlCRSxPQUFBLE9BQUEsRUFBQSxFQUNHLFdBQUEsT0FDQSxRQUFBLE1BRUEsWUFBQSxVQUFBLENBQUEsV0FDQSxNQUFBLFFBQ0EsWUFBQSxJTHF5QkQsdUNLNXpCSixzQ0F5Qk0sUUFBQSxNQy9PTix5QkFDSSxXQUFBLEtBQ0EsY0FBQSxLQUdKLGNBRUksU0FBQSxTQUNBLFVBQUEsS0FDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLFFBQUEsRUFDQSxRQUFBLEVBQ0EsV0FBQSxRQWtDSix1QkFDSSxRQUFBLEtBRUEsUUFBQSxFQUlBLE9BQUEsRUFBQSxFQUFBLEVBQUEsT0FDQSxJQUFBLEtBR0osNEJBRUksT0FBQSxLQUNBLE9BQUEsRUFBQSxLQUFBLEVBQUEsRUFDQSxXQUFBLEtBQ0Esd0JBTEosNEJBTVEsT0FBQSxFQUFBLEVBQUEsTUFOUixtQ0FTUSxRQUFBLEtBVFIsdUNBWVEsT0FBQSxFQVpSLDhCQWdCUSxZQUFBLEVBQ0EsUUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxVQUFBLElBQUEsU0FHSSw2QkF2Qlosa0NBd0JnQixVQUFBLGFBeEJoQix1Q0E0QmdCLEtBQUEsUUE1QmhCLG9DQUFBLG9DQWlDWSxpQkFBQSxZQUNBLFdBQUEsVUFBQSxJQUFBLFNBS1osc0JBQ0ksWUFBQSxPQUNBLDRCQUFBLE9BQUEsb0JBQUEsT0FDQSxNQUFBLHFCQUNBLFFBQUEsS0FDQSxNQUFBLGVBQ0EsT0FBQSxTQUNBLE1BQUEsU0FDQSxnQkFBQSxPQUNBLFVBQUEscUJBQ0EsV0FBQSxJQUFBLElBQUEsS0FDQSx3QkFYSixzQkFZUSxPQUFBLEtBQ0EsTUFBQSxNQWJSLHdCQWdCUSw0QkFBQSxPQUFBLG9CQUFBLE9BQ0EsUUFBQSxZQWpCUiwrQkFvQlEsS0FBQSxFQUFBLEVBQUEsS0FDQSxPQUFBLGtCQUNBLE1BQUEsa0JBdEJSLDBCQXlCUSxPQUFBLGVBQ0EsTUFBQSxlQTFCUiwrQkE0QlksS0FBQSxhQTVCWiw0QkFBQSw0QkFpQ1EsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsVUFBQSxxQkFJUiwwQkFDSSxTQUFBLFNBQ0EsVUFBQSxLQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsUUFBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLFFBR0osaURBQ0ksUUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLEVBQUEsT0FDQSxJQUFBLEtBR0osNkVBQ0ksT0FBQSxLQUdKLCtFQUNJLFlBQUEsRUFDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLFVBQUEsSUFBQSxTQUdJLDZCQVJSLG1GQVNZLFVBQUEsYUFUWixxRkFBQSxxRkFjUSxpQkFBQSxZQUNBLFdBQUEsVUFBQSxJQUFBLFNBSVIsZ0ZBQ0ksS0FBQSxRQ2hMSiwwQkFFRSxXQUFBLE9BQ0EsV0FBQSxLQUhGLHlDQU1HLFFBQUEsYUFDQSxVQUFBLElBQ0EsWUFBQSxJQUNBLFFBQUEsRUFBQSxJQVRILDJDQVdJLE1BQUEsUUFYSixxREFlSSxNQUFBLFFBZkosZ0RBbUJJLFFBQUEsS0FuQkosZ0RBQUEsK0NBc0JJLFFBQUEsS0F0QkosdURBQUEsMkRBMkJLLFFBQUEsSUFDQSxRQUFBLGFBQ0EsTUFBQSxRQUNBLE9BQUEsRUFBQSxJQUFBLEVBQUEsRUE5Qkwsc0RBQUEsMERBaUNLLFFBQUEsS0FqQ0wsdURBcUNJLFFBQUEsSUFDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLElDdENKLGFBQ0MsUUFBQSxLQUNBLFlBQUEsT0FGRCw0QkFLRSxTQUFBLFNBQ0EsUUFBQSxLQUNBLFlBQUEsT0FQRixnQ0FVRyxNQUFBLE1BQ0EsYUFBQSxLQUNBLGVBQUEsSUFHQSwwQkFmSCxnQ0FnQkksTUFBQSxNQUNBLGFBQUEsT0FFRCw2QkFuQkgsZ0NBb0JJLE1BQUEsTUFDQSxXQUFBLEVBQ0EsYUFBQSxLQXRCSixrQ0EwQkcsUUFBQSxhQUNBLFFBQUEsR0FDQSxTQUFBLFNBQ0EsT0FBQSxLQUNBLGFBQUEsS0FDQSxNQUFBLElBQ0EsaUJBQUEsS0FFQSwwQkFsQ0gsa0NBbUNJLE9BQUEsTUFHRCw2QkF0Q0gsa0NBdUNJLE9BQUEsTUF2Q0osbUNBNkNFLGdCQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsVUFBQSxNQUNBLFlBQUEsS0FDQSxZQUFBLEtBbkRGLHlDQXNERyxRQUFBLEtBR0QsMEJBekRGLG1DQTBERyxVQUFBLE9BQ0EsWUFBQSxNQUNBLFVBQUEsT0FHRCx3QkEvREYsbUNBZ0VHLFVBQUEsT0FDQSxZQUFBLElBQ0EsVUFBQSxPQU9ELGdEQUZGLDBCQUdHLFVBQUEsT0MxRUgsa0JBQ0ksYUFBQSxNQUNBLGFBQUEsSUFBQSxFQUFBLElBQ0EsYUFBQSxRQUNBLFFBQUEsS0FBQSxFQUNBLE9BQUEsS0FBQSxFQUNBLFFBQUEsS0FFQSw2QkFSSixrQkFTUSxRQUFBLE9BSVIsd0JBQ0ksUUFBQSxLQUNBLElBQUEsS0FNSiw2QkFDSSxNQUFBLEtBQ0EsVUFBQSxLQUVKLHdCQUNJLFFBQUEsS0FDQSxlQUFBLElBQ0EsSUFBQSxJQUNBLGdCQUFBLGNBQ0EsWUFBQSxXQUNBLFNBQUEsU0FOSix5REFBQSx5REFVWSxXQUFBLDhCQUFBLElBQUEsU0FBQSxXQUFBLHNCQUFBLElBQUEsU0FBQSxXQUFBLHNCQUFBLElBQUEsUUFBQSxDQUFBLDhCQUFBLElBQUEsU0FDQSw4QkFBQSxRQUFBLHNCQUFBLFFBS1osc0RBQ0ksUUFBQSxHQUNBLFNBQUEsU0FDQSxLQUFBLE1BQ0EsTUFBQSxJQUNBLE9BQUEsS0FDQSxpQkFBQSxRQUdKLDJCQUNJLFVBQUEsUUFDQSxXQUFBLDhCQUFBLElBQUEsU0FBQSxXQUFBLHNCQUFBLElBQUEsU0FBQSxXQUFBLHNCQUFBLElBQUEsUUFBQSxDQUFBLDhCQUFBLElBQUEsU0FDQSxnQkFBQSxVQUNBLDhCQUFBLGlCQUFBLHNCQUFBLGlCQUdKLHdCQUNJLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0NoRUosU0FDSSxpQkFBQSxZQUNBLFFBQUEsS0FBQSxFQUVBLDZCQUpKLFNBS1EsUUFBQSxLQUFBLEtBQ0EsaUJBQUEsU0FJUixjQUNJLFFBQUEsS0FFQSw2QkFISixjQUlRLFFBQUEsT0FKUiwrQkFBQSwrQkFPUSxlQUFBLEtBQ0EsY0FBQSxNQUFBLElBQUEsUUFJUixxQkFDSSxNQUFBLFFBS0osb0JBQ0ksUUFBQSxLQUNBLGVBQUEsT0FDQSxJQUFBLEtBQ0EsWUFBQSxLQUNBLFdBQUEsTUFBQSxJQUFBLFFBR0osb0JBQ0ksUUFBQSxLQUNBLGdCQUFBLGNBQ0EsWUFBQSxXQUNBLElBQUEsS0FDQSxTQUFBLFNBTEosK0JBUVEsWUFBQSxXQVJSLHNEQVdZLFlBQUEsVUFBQSxDQUFBLFdBWFosaURBQUEsaURBaUJZLFdBQUEsOEJBQUEsSUFBQSxTQUFBLFdBQUEsc0JBQUEsSUFBQSxTQUFBLFdBQUEsc0JBQUEsSUFBQSxRQUFBLENBQUEsOEJBQUEsSUFBQSxTQUNBLDhCQUFBLFFBQUEsc0JBQUEsUUFLWix1QkFDSSxVQUFBLFNBQ0EsWUFBQSxxQkFBQSxDQUFBLE1BQ0EsWUFBQSxJQUNBLGdCQUFBLFVBQ0EsOEJBQUEsaUJBQUEsc0JBQUEsaUJBQ0EsVUFBQSxFQUNBLFdBQUEsS0FDQSxXQUFBLDhCQUFBLElBQUEsU0FBQSxXQUFBLHNCQUFBLElBQUEsU0FBQSxXQUFBLHNCQUFBLElBQUEsUUFBQSxDQUFBLDhCQUFBLElBQUEsU0FHSixvQkFDSSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUdKLDZCQUNJLFFBQUEsTUFDQSxVQUFBLFFBQ0EsWUFBQSxJQUdKLDRCQUNJLFFBQUEsTUFDQSxVQUFBLEtBR0osY0FDSSxXQUFBLEtBQ0EsUUFBQSxLQUVBLDZCQUpKLGNBS1EsUUFBQSxPQUlSLHFCQUNJLE1BQUEsUUFHSixnQkFDSSxZQUFBLEtBQ0EsV0FBQSxNQUFBLElBQUEsUUFFQSw2QkFKSixnQkFLUSxXQUFBLEtBQ0EsWUFBQSxFQUNBLFdBQUEsTUFHQSw2QkFWUixpQ0FBQSxpQ0FXWSxlQUFBLEtBQ0EsY0FBQSxNQUFBLElBQUEsU0FaWixrQkFpQlEsY0FBQSxFQUlSLHVCQUtJLE1BQUEsUUFKQSw2QkFESix1QkFHUSxVQUFBLE1BS1Isb0JBQ0ksV0FBQSxLQUNBLFFBQUEsRUFDQSxRQUFBLEtBQ0EsZUFBQSxPQUNBLElBQUEsS0FHSiw4QkFDSSxRQUFBLEtBR0osb0JBQ0ksT0FBQSxFQURKLHNCQUdRLFVBQUEsU0FDQSxZQUFBLEdBQ0EsWUFBQSxNQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsTUFBQSxLQUNBLGdCQUFBLFVBQ0EsOEJBQUEsWUFBQSxzQkFBQSxZQUNBLFVBQUEsc0JBQUEsSUFBQSxTQVZSLDRCQUFBLDRCQWFZLDhCQUFBLEtBQUEsc0JBQUEsS0FDQSxVQUFBLHNCQUFBLElBQUEsU0FTWixxQkFDSSxXQUFBLEtBR0osWUFDSSxpQkFBQSxRQUNBLFFBQUEsS0FBQSxLQUFBLEtBQ0EsUUFBQSxLQUVBLDZCQUxKLFlBTVEsUUFBQSxPQUlSLG1CQUNJLE1BQUEsUUFDQSxjQUFBLE1BQUEsSUFBQSxRQUNBLGVBQUEsS0FDQSxjQUFBLEtBR0osb0NBQ0ksV0FBQSxLQUdKLGdDQUNJLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsTUFBQSxDQUFBLFdBR0osZ0NBQ0ksZ0JBQUEsS0FESiwyQ0FBQSwyQ0FLWSw4QkFBQSxRQUFBLHNCQUFBLFFBQ0EsV0FBQSw4QkFBQSxJQUFBLFNBQUEsV0FBQSxzQkFBQSxJQUFBLFNBQUEsV0FBQSxzQkFBQSxJQUFBLFFBQUEsQ0FBQSw4QkFBQSxJQUFBLFNBS1oscUNBQ0ksTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLE1BQUEsQ0FBQSxXQUNBLFlBQUEsSUFDQSxnQkFBQSxVQUNBLDhCQUFBLGtCQUFBLHNCQUFBLGtCQUNBLFdBQUEsOEJBQUEsSUFBQSxTQUFBLFdBQUEsc0JBQUEsSUFBQSxTQUFBLFdBQUEsc0JBQUEsSUFBQSxRQUFBLENBQUEsOEJBQUEsSUFBQSxTQUlKLGtCQUNJLFFBQUEsS0FDQSxZQUFBLE9BQ0EsSUFBQSxLQUhKLHNCQU1RLE1BQUEsS0NuT1IsS0FDQyxVQUFBLE1BQ0EsWUFBQSxJQUdELEtYaTlDQSxPQUNBLE1BRUEsU0FEQSxPQUVBLFNXLzhDQyxNQUFBLFFBQ0EsWUFBQSxVQUFBLENBQUEsV0NkRCxrQ0FBQSxtQkFBQSw4Q0FBQSxHWmkrQ0EsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHWS85Q0MsWUFBQSxxQkFBQSxDQUFBLE1BQ0EsT0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLFFBUkQsd0NBQUEseUJBQUEsU1owK0NFLFNBQ0EsU0FDQSxTQUNBLFNBQ0EsU1lwK0NBLE1BQUEsS0FWRixrQ0FBQSxtQkFBQSw4Q0FBQSxHQWVDLFVBQUEsTUFDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLDBCQWxCRCxrQ0FBQSxtQkFBQSw4Q0FBQSxHQW1CRSxVQUFBLE9BRUQsMkJBckJELGtDQUFBLG1CQUFBLDhDQUFBLEdBc0JFLFVBQUEsT0FJRixHQUNDLFVBQUEsTUFDQSwyQkFGRCxHQUdFLFVBQUEsT0FFRCwyQkFMRCxHQU1FLFVBQUEsS0FJRixHQUNDLFVBQUEsTUFDQSxZQUFBLElBQ0EsMkJBSEQsR0FJRSxVQUFBLEtBRUQsMkJBTkQsR0FPRSxVQUFBLE9BSUYsU0FDQyxjQUFBLE9BQ0EsMkJBRkQsU0FHRSxjQUFBLFFBSEYsWUFNRSxVQUFBLElBQ0csWUFBQSxVQUFBLENBQUEsV0FDQSxlQUFBLFVBQ0EsTUFBQSxRQUNILDJCQVZGLFlBV0csVUFBQSxPQUtILHFCQUNDLFdBQUEsT0FDQSxZQUFBLFVBQUEsQ0FBQSxXQUNBLFVBQUEsTUFDQSxjQUFBLElBQUEsTUFBQSxRQUNBLFlBQUEsS0FDQSxNQUFBLElBQ0EsVUFBQSxNQUNBLE9BQUEsRUFBQSxLQUFBLEtBQ0EsZUFBQSxVQUVBLDJCQVhELHFCQVlFLE9BQUEsRUFBQSxLQUFBLE1DM0VGLEVBQ0MsWUFBQSxNQUFBLENBQUEsV0FDRyxZQUFBLE1BQ0EsT0FBQSxFQUFBLEVBQUEsT0FDQSxZQUFBLElBQ0gsVUFBQSxTQUxELFNBUUUsWUFBQSxJQVJGLFFBaUJLLE1BQUEsS0FJTCxPQUNDLFlBQUEsSVpmRCxFWW1CQyxPQUFBLFFibWlERCxLYWhpREEsSWJpaURBLEdBQ0EsRWE5aERDLFdBQUEsT0FHRCxRQUFBLFFBR0UsUUFBQSxFQUFBLFFBQ0EsWUFBQSxNQUFBLENBQUEsV0FDQSxZQUFBLE1BQ0EsT0FBQSxFQUFBLEVBQUEsT0FDQSxZQUFBLElBQ0EsVUFBQSxTQVJGLFdBQUEsV0FnQkcsT0FBQSxFQUFBLEVBQUEsS0FoQkgsUUE4QkUsV0FBQSxLQTlCRixrQkFnQ0csUUFBQSxRQUNBLE1BQUEsS0FDQSxZQUFBLElBQ0EsUUFBQSxhQUNBLE1BQUEsSUFDQSxZQUFBLEtBckNILFFBMENFLFdBQUEsS0FDQSxjQUFBLEdBM0NGLFdBNkNHLGtCQUFBLEdBN0NILGtCQStDSSxRQUFBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxhQUNBLE1BQUEsSUFDQSxZQUFBLEtBQ0EsWUFBQSxJQU9KLFFBQ0MsTUFBQSxRQUdELDhDQUFBLCtCQUFBLDhDQUFBLCtCQUFBLGVBQ0MsTUFBQSxRQUVBLDZCQUhELDhDQUFBLCtCQUFBLDhDQUFBLCtCQUFBLGVBSUUsVUFBQSxVRHZHRixrQ0FBQSxtQkFBQSw4Q0FBQSxHQzRHQyxNQUFBLFFBRUEsNkJEOUdELGtDQUFBLG1CQUFBLDhDQUFBLEdDK0dFLFVBQUEsVUFJRixpQkFBQSxnQkFFRSxZQUFBLE1BQUEsQ0FBQSxXQUNBLFVBQUEsU0FDQSxZQUFBLElBSkYsd0JBQUEsdUJBT0csWUFBQSxJQUtILDRDQUFBLHdDQUNDLFdBQUEsSVB0RUQsNEJPMEVDLFdBQUEsSUFHRCxnQ0FDQyxVQUFBLFNBQ0EsWUFBQSxJQUNBLE1BQUEsS0FHRCx5QkFDQyxRQUFBLEtBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxpQkFBQSxRQUVBLDZCQU5ELHlCQU9FLFVBQUEsTUFDQSxRQUFBLEtBQUEsTUFSRixtQ0FZRSxTQUFBLFNBQ0EsU0FBQSxPQUNBLE1BQUEsUUFDQSxVQUFBLFNBQ0EsWUFBQSxJQUNBLFlBQUEsS0FqQkYseUNBQUEsMENBb0JHLE1BQUEsS0FDQSxVQUFBLE1BQ0EsWUFBQSxJQUNBLFlBQUEscUJBQUEsQ0FBQSxNQUNBLFNBQUEsU0F4QkgsMENBNEJHLFFBQUEsSUFDQSxLQUFBLEtBQ0EsSUFBQSxNQTlCSCx5Q0FrQ0csUUFBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLE9BTUQsNkJBMUNGLDhDQTJDRyxNQUFBLEtBQ0EsYUFBQSxNQU1ELDZCQWxERiwrQ0FtREcsTUFBQSxNQUNBLFlBQUEsTUFwREgsMkJBeURFLGNBQUEsRUNyTUQsc0JBQ0MsV0FBQSxPQUNBLE9BQUEsRUFBQSxFQUFBLFFBRUEsMkJBSkQsc0JBS0UsY0FBQSxNQUxELHlCQVFDLFVBQUEsTUFDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLGNBQUEsTUFDQSwwQkFaRCx5QkFhRSxVQUFBLE9BRUQsMkJBZkQseUJBZ0JFLFVBQUEsT0FoQkYsOEJBQUEsZ0NBbUJFLE1BQUEsUUFLRiwwQkFDQyxRQUFBLEtBQ0EsWUFBQSxJQUNBLGdCQUFBLE9BQ0EsZUFBQSxPQUNBLFVBQUEsS0FDQSxPQUFBLEVBQUEsS0FDQSxTQUFBLE9BRUEsNkJBVEQsMEJBVUUsZUFBQSxLQUVELCtCQUFBLGdDQUNDLE1BQUEsS0FEQSwrQ0FBQSxnREFLRSxjQUFBLEtBQ0EsNkJBTkYsK0NBQUEsZ0RBT0csYUFBQSxLQUNBLGNBQUEsR0FSSCw4Q0FBQSwrQ0FjRSxPQUFBLEVBQ0EsUUFBQSxNQUNBLFdBQUEsUUFoQkYsbUNBQUEsb0NBb0JDLFdBQUEsS0FDQSxXQUFBLE1BQ0csUUFBQSxLQUNBLFlBQUEsT0FDQSxnQkFBQSxPQUlKLDZCQURELCtCQUVFLE1BQUEsS0FJRCw2QkFERCxnQ0FFRSxNQUFBLElBQ0EsWUFBQSxNQU1GLDJCQXRERCxzQkF1REUsVUFBQSxPQXZERiw2QkEwREcsWUFBQSxLQ2pGSixvQkFDQyxXQUFBLFFBQ0EsUUFBQSxLQUFBLEtBQ0EsNkJBSEQsb0JBSUUsUUFBQSxNQUVELHlCQUNDLGNBQUEsS0FDQSw2QkFGRCx5QkFHRSxNQUFBLElBQ0EsT0FBQSxFQUFBLEdBQUEsRUFBQSxHQUlELDZCQURELDBCQUVFLE1BQUEsS0FGRCw0QkFLQyxVQUFBLElBQ0EsT0FBQSxFQW5CRix1QkF1QkMsVUFBQSxNQUNBLFlBQUEsTUFDQSwwQkF6QkQsdUJBMEJFLFVBQUEsTUFDQSxZQUFBLEtBRUQsMkJBN0JELHVCQThCRSxVQUFBLE9BL0JKLHVCQW9DRSxVQUFBLGVmeXVERiwrQmU3d0RBLG9CQXdDRyxVQUFBLEtBQ0UsWUFBQSxJQUNBLFFBQUEsTUFDQSxjQUFBLElBQ0gsWUFBQSxNQUFBLENBQUEsV2Z3dURBLHNDZXB4REYsMkJBOENNLFFBQUEsT0FDQSxVQUFBLEtBQ0EsTUFBQSxRQWhETixxQ2YweERBLGtDZW51REUsY0FBQSxNQXZERixtQ0EyREUsY0FBQSxLZnN1REYsb0RlanlEQSw2Q2ZreURBLDBDZWp1REUsUUFBQSxLQUNBLFlBQUEsV2ZxdURBLHlFQUNBLHNFZXh5REYsa0Vmc3lERSwrREFHQSwrREFDQSw0RGVwdURDLGFBQUEsRWZ1dURELHNFZTd5REYsK0RmOHlERSw0RGVwdURDLFdBQUEsSUFDQSxVQUFBLFdBQ0EsS0FBQSxFQUFBLEVBQUEsS2Z3dURELDhFQUNBLDJFZXJ6REYsdUVmbXpERSxvRUFHQSxvRUFDQSxpRWV0dURDLFFBQUEsTUFDQSxhQUFBLEtBQ0EsWUFBQSxJQW5GSCx1Q0F1RkssV0FBQSxLQXZGTCxxQkEwRkssY0FBQSxLQUdBLDZCQTdGTCxrQ0FBQSx1Q0FBQSxzQ0FBQSxzQ0E4Rk0sTUFBQSxNQUNBLE1BQUEsTWZ5dUROLHVDZXgwREEsMkNBb0dLLFVBQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQ0EsTUFBQSxRZnV1REgsZ0RlOTBERixvREF5R0ksWUFBQSxJQUNBLFlBQUEsTUFDQSxRQUFBLE1md3VERix5RGVuMURGLDZEQThHSSxRQUFBLEtmd3VERix5Q2V0MURGLDZDQWlISSxVQUFBLElBQ0EsWUFBQSxJZnd1REYsMENlMTFERiw4Q0FxSEksT0FBQSxFQUNBLFFBQUEsRUFDQSxZQUFBLElBQ0EsWUFBQSxJZnd1REEsb0RlaDJESix3REEySE0sUUFBQSxLQU1ELDZCQWpJTCx1Q0FBQSxzQ0FrSU0sYUFBQSxJQWxJTiwwQ2Z3MkRBLHdDQUNBLHlDQUdBLCtCQUNBLGlDZS90REcsWUFBQSxNQUFBLENBQUEsV0FDQSxNQUFBLGVBL0lILDRCQTJKRSxNQUFBLFFBM0pGLHFDZnEzREEsa0NldHRERSxjQUFBLE9BRUEsNkJBaktGLHFDZnkzREksa0NldnRERCxjQUFBLE1BbEtILG9CQXNLSyxjQUFBLEVmMHRETCxnQ0FDQSw4QmVqNERBLCtCQTJLSyxtQkFBQSxLZjh0REwscUNBSkEsZ0NBQ0EsOEJldDREQSwrQmZ1NERBLHFCQUNBLHVCZXJ0REcsY0FBQSxLZjB0REgsZ0NBQ0EsOEJlOTREQSwrQmYrNERBLHFCZXR0REssT0FBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEVBQUEsS0FDQSxXQUFBLFdBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLFFBL0xMLG1DQWtNSyxPQUFBLEtBQ0EsVUFBQSxXQUNILEtBQUEsRUFBQSxFQUFBLEtBQ0csYUFBQSxLQUNGLFdBQUEsSUF0TUgsaUNBeU1FLFFBQUEsT0FDQSxPQUFBLEtBQUEsRUFBQSxFQUNBLE9BQUEsUUFDQSxXQUFBLFFBQ0EsVUFBQSxLQUNHLFFBQUEsRUFBQSxPQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsT0FBQSxLQUNBLGVBQUEsVUFDQSxNQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsTUFDQSxPQUFBLEtBQ0EsbUJBQUEsS0F2TkwsdUNBNE5HLGlCQUFBLFFBNU5ILHFCQWdPRSxtQkFBQSxLQUNFLGdCQUFBLEtBQ0EsaUJBQUEsS0FDQSxpQkFBQSxvTUFDQSxrQkFBQSxVQUNBLHNCQUFBLElBQ0Msc0JBQUEsSUFDQSxjQUFBLEVBdk9MLGtDQXlPTSxZQUFBLElBek9OLG1DQTZPRSxjQUFBLEtBQ0EsNkJBOU9GLG1DQStPTSxNQUFBLElBQ0EsTUFBQSxLQUNBLGFBQUEsSUFqUE4sbUNBcVBHLGNBQUEsS0FyUEgsK0JBd1BFLFFBQUEsS0F4UEYsNkJBMlBFLE9BQUEsRUFDQSxRQUFBLEVBNVBGLHVDQStQSSxRQUFBLEtBL1BKLDhCQXFRRSxXQUFBLE1BQUEsSUFBQSxRQUlGLHFCQUNDLFVBQUEsU0FDQSxZQUFBLElBQ0EsWUFBQSxNQUFBLENBQUEsV0FLRCxpQkFDQyxVQUFBLEtBR0QsdUJBQ0MsVUFBQSxLQUdELDZCQUNDLFFBQUEsS0FHRCxzQkFDQyxVQUFBLFFBR0QsbURBQ0MsVUFBQSxLQUlELDZEQUNDLFVBQUEsS0FDQSxjQUFBLEtBR0QsK0NBQ0MsV0FBQSxFQUdELDhDQUNDLFFBQUEsRUFDQSxPQUFBLEVBR0Qsc0JBQ0MsVUFBQSxRQ3JURCxrQkFBQSxpQkFBQSwrQ0FBQSw4Q0FFRSxXQUFBLE9BQ0EsMkJBSEYsa0JBQUEsaUJBQUEsK0NBQUEsOENBSUcsV0FBQSxTQUpILGtEQUFBLHFCQVFFLGVBQUEsS0FSRix3REFBQSwyQkFZRyxNQUFBLElBQ0EsT0FBQSxFQUFBLEtBQ0EsV0FBQSxPQUNBLGVBQUEsT0FmSCwwREFBQSw2QkFpQkssVUFBQSxNQUNFLDBCQWxCUCwwREFBQSw2QkFtQkssVUFBQSxPQUVELDJCQXJCSiwwREFBQSw2QkFzQkssVUFBQSxLQXRCTCxrREFBQSw2Q0FBQSxxQkFBQSxnQkE0QkUsV0FBQSxRQUNBLFNBQUEsU0E3QkYseURBQUEsb0RBQUEsNEJBQUEsdUJBK0JHLFNBQUEsU0FDRyxJQUFBLE9BQ0EsTUFBQSxNQUNBLE1BQUEsTUFDQSxPQUFBLEVBQ0EsT0FBQSxLQUNBLGlCQUFBLGdDQUNBLGtCQUFBLFVBQ0Esb0JBQUEsSUFBQSxLQUNBLGdCQUFBLE9BQUEsTUFDQSxRQUFBLEVBQ0EsUUFBQSxHQUNBLFFBQUEsR0EzQ04sOERBQUEseURBQUEsaUNBQUEsNEJBOENHLFdBQUEsRUFDQSxRQUFBLEVBQUEsRUFBQSxPQUNBLFFBQUEsS0FDQSxlQUFBLGVBQ0EsMEJBbERILDhEQUFBLHlEQUFBLGlDQUFBLDRCQW1ESSxRQUFBLEVBQ0EsV0FBQSxNQUNBLGVBQUEsUUFFRCx3QkF2REgsOERBQUEseURBQUEsaUNBQUEsNEJBd0RJLFdBQUEsT0F4REosbUVBQUEsOERBQUEsc0NBQUEsaUNBMkRJLFdBQUEsS0FDQSxjQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSwwQkEvREosbUVBQUEsOERBQUEsc0NBQUEsaUNBZ0VLLFFBQUEsS0FBQSxFQUNBLE1BQUEsS0FqRUwscUdBQUEsdUdBQUEsZ0dBQUEsa0dBQUEsd0VBQUEsMEVBQUEsbUVBQUEscUVBQUEsc0ZBQUEsd0ZBQUEsaUZBQUEsbUZBQUEseURBQUEsMkRBQUEsb0RBQUEsc0RBQUEscUdBQUEsdUdBQUEsc0ZBQUEsd0ZBQUEsc0VBQUEsd0VBQUEsZ0dBQUEsa0dBQUEsaUZBQUEsbUZBQUEsaUVBQUEsbUVBQUEsd0VBQUEsMEVBQUEseURBQUEsMkRBQUEseUNBQUEsMkNBQUEsbUVBQUEscUVBQUEsb0RBQUEsc0RBQUEsb0NBQUEsc0NBcUVLLE1BQUEsS0FDQSxZQUFBLElBdEVMLDRHQUFBLDBHQUFBLHVHQUFBLHFHQUFBLCtFQUFBLDZFQUFBLDBFQUFBLHdFQUFBLDZGQUFBLDJGQUFBLHdGQUFBLHNGQUFBLGdFQUFBLDhEQUFBLDJEQUFBLHlEQUFBLDRHQUFBLDBHQUFBLDZGQUFBLDJGQUFBLDZFQUFBLDJFQUFBLHVHQUFBLHFHQUFBLHdGQUFBLHNGQUFBLHdFQUFBLHNFQUFBLCtFQUFBLDZFQUFBLGdFQUFBLDhEQUFBLGdEQUFBLDhDQUFBLDBFQUFBLHdFQUFBLDJEQUFBLHlEQUFBLDJDQUFBLHlDQXlFUyxNQUFBLFFBekVULG9FQUFBLCtEQUFBLHVDQUFBLGtDQThFSSxPQUFBLEtBQ0csTUFBQSxLQUNBLGNBQUEsT0FDQSxjQUFBLElBQUEsTUFBQSxRQUNBLEtBQUEsTUFDQSxNQUFBLE1BQ0EsU0FBQSxTQUNBLDJCQXJGUCxvRUFBQSwrREFBQSx1Q0FBQSxrQ0FzRlEsT0FBQSxNQUVELDBCQXhGUCxvRUFBQSwrREFBQSx1Q0FBQSxrQ0F5RkssWUFBQSxLQUFBLE1BQUEsUUFDQSxjQUFBLEtBQ0EsU0FBQSxTQUNBLEtBQUEsS0FDQyxNQUFBLEVBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLE1BQ0EsY0FBQSxFQUNBLE9BQUEsTUFsR04sd0VBQUEsbUVBQUEsMkNBQUEsc0NBc0dLLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLG1CQUFBLE9BQUEsZ0JBQUEsT0E5R0wsaUZBQUEsNEVBQUEsb0RBQUEsK0NBbUhNLG1CQUFBLElBQUEsS0FBQSxnQkFBQSxJQUFBLEtBbkhOLG1GQUFBLDhFQUFBLHNEQUFBLGlEQXdITSxtQkFBQSxJQUFBLE9BQUEsZ0JBQUEsSUFBQSxPQXhITixrRkFBQSw2RUFBQSxxREFBQSxnREE2SE0sbUJBQUEsSUFBQSxNQUFBLGdCQUFBLElBQUEsTUE3SE4sb0ZBQUEsK0VBQUEsdURBQUEsa0RBa0lNLG1CQUFBLE9BQUEsS0FBQSxnQkFBQSxPQUFBLEtBbElOLHFGQUFBLGdGQUFBLHdEQUFBLG1EQXVJTSxtQkFBQSxPQUFBLE1BQUEsZ0JBQUEsT0FBQSxNQXZJTixvRkFBQSwrRUFBQSx1REFBQSxrREE0SU0sbUJBQUEsT0FBQSxLQUFBLGdCQUFBLE9BQUEsS0E1SU4sc0ZBQUEsaUZBQUEseURBQUEsb0RBaUpNLG1CQUFBLE9BQUEsT0FBQSxnQkFBQSxPQUFBLE9BakpOLHFGQUFBLGdGQUFBLHdEQUFBLG1EQXNKTSxtQkFBQSxPQUFBLE1BQUEsZ0JBQUEsT0FBQSxNQXRKTixnR0FBQSxtRUFBQSxpRkFBQSxvREFBQSxnR0FBQSxpRkFBQSxpRUFBQSxtRUFBQSxvREFBQSxvQ0ErSkcsVUFBQSxPQS9KSCxnRUFBQSxtQ0FrS0csVUFBQSxNQUNHLDBCQW5LTixnRUFBQSxtQ0FvS0ksVUFBQSxPQUVELDJCQXRLSCxnRUFBQSxtQ0F1S0ksVUFBQSxLQXZLSiwwRUFBQSw2Q0EyS0csV0FBQSxNQUVBLDBCQTdLSCw0RkFBQSwrREErS0ssZ0JBQUEsWUEvS0wsd0RBQUEsMkJBcUxFLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLFNBQUEsT0FDQSxTQUFBLFNBeExGLDhEQUFBLCtEQUFBLGlDQUFBLGtDQTBMRyxTQUFBLFNBQ0EsSUFBQSxFQUNBLFFBQUEsRUFDQSxrQkFBQSxVQUNBLFFBQUEsR0FDQSxRQUFBLEdBQ0EsNkJBaE1ILDhEQUFBLCtEQUFBLGlDQUFBLGtDQWlNSSxRQUFBLEdBak1KLCtEQUFBLGtDQXFNRyxLQUFBLEVBQ0EsaUJBQUEsb0NBQ0Esb0JBQUEsS0FBQSxJQUNBLGdCQUFBLE1BQUEsTUFDQSxNQUFBLE1BQ0EsT0FBQSxNQTFNSCw4REFBQSxpQ0E2TUcsTUFBQSxNQUNBLGlCQUFBLHFDQUNBLG9CQUFBLE1BQUEsSUFDQSxnQkFBQSxNQUFBLE1BQ0EsTUFBQSxNQUNBLE9BQUEsTUFsTkgsb0VBQUEsdUNBcU5HLFFBQUEsS0FBQSxLQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSw2QkF4Tkgsb0VBQUEsdUNBeU5JLFFBQUEsS0FBQSxPQUFBLFFBQ0EsY0FBQSxPQUNBLFdBQUEsT0EzTkosMkVBQUEsOENBOE5JLFNBQUEsU0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxLQUNBLFFBQUEsRUFDQSxXQUFBLGVBQ0EsUUFBQSxHQUNBLDZCQXZPSiwyRUFBQSw4Q0EwT0ssV0FBQSxrRkExT0wsa0ZBQUEsZ0ZBQUEscURBQUEsbURBK09JLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLFFBQUEsRUF2UEoseUVBQUEsNENBMFBJLFNBQUEsU0FDQSxRQUFBLEVBQ0EsZ0JBQUEsY0E1UEosK0VBQUEsa0RBK1BJLFdBQUEsT0EvUEosMEZBQUEsNkRBQUEsMkVBQUEsOENBQUEsMEZBQUEsMkVBQUEsMkRBQUEsNkRBQUEsOENBQUEsOEJBbVFHLFdBQUEsT0FuUUgsaUdBQUEsb0VBQUEsa0ZBQUEscURBQUEsaUdBQUEsa0ZBQUEsa0VBQUEsb0VBQUEscURBQUEscUNBcVFJLE1BQUEsUUFyUUosMkRBQUEsOEJBeVFHLFVBQUEsTUFDQSxZQUFBLE1BQ0EsMEJBM1FILDJEQUFBLDhCQTRRSSxVQUFBLE9BRUQsMkJBOVFILDJEQUFBLDhCQStRSSxVQUFBLE9BL1FKLG9EQUFBLHVCQW9SRSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxTQUFBLE9BQ0EsU0FBQSxTQUNBLE1BQUEsTUFDQSxLQUFBLElBQ0EsVUFBQSxpQkExUkYsMERBQUEsMkRBQUEsNkJBQUEsOEJBNlJHLFNBQUEsU0FDQSxJQUFBLEVBQ0EsUUFBQSxFQUNBLGtCQUFBLFVBQ0EsUUFBQSxHQUNBLFFBQUEsR0FDQSx3QkFuU0gsMERBQUEsMkRBQUEsNkJBQUEsOEJBb1NJLFFBQUEsR0FwU0osMkRBQUEsOEJBd1NHLEtBQUEsRUFDQSxpQkFBQSxvQ0FDQSxvQkFBQSxLQUFBLElBQ0EsZ0JBQUEsTUFBQSxNQUNBLE1BQUEsTUFDQSxPQUFBLE1BN1NILDBEQUFBLDZCQWdURyxNQUFBLE1BQ0EsaUJBQUEscUNBQ0Esb0JBQUEsTUFBQSxJQUNBLGdCQUFBLE1BQUEsTUFDQSxNQUFBLE1BQ0EsT0FBQSxNQXJUSCwrREFBQSxrQ0F5VEcsVUFBQSxPQXpUSCxnRUFBQSxtQ0E0VEcsUUFBQSxLQUFBLEtBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxLQUNBLGVBQUEsT0FDQSxRQUFBLEVBQ0EsNkJBalVILGdFQUFBLG1DQWtVSSxRQUFBLEtBQUEsT0FBQSxRQUNBLGNBQUEsS0FDQSxXQUFBLEVBQ0EsZUFBQSxJQUNBLFlBQUEsWUFHRCx3QkF6VUgsZ0VBQUEsbUNBMFVJLFlBQUEsUUFvQkEsNkJBOVZKLGtFQUFBLHdFQUFBLHFDQUFBLDJDQStWSyxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsTUFDQSxhQUFBLE1BQUEsS0FBQSxRQUNBLGFBQUEsTUFNRCw2QkF4V0osMEVBQUEsNkNBeVdLLE1BQUEsS0FDQSxPQUFBLE1BMVdMLDhFQUFBLGlEQStXSSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUFDQSxRQUFBLEVBdlhKLHFFQUFBLHdDQTBYSSxTQUFBLFNBQ0EsUUFBQSxFQUNBLGdCQUFBLGNBNVhKLDJFQUFBLDhDQStYSSxXQUFBLE9BL1hKLHNGQUFBLHlEQUFBLHVFQUFBLDBDQUFBLHNGQUFBLHVFQUFBLHVEQUFBLHlEQUFBLDBDQUFBLDBCQW1ZRyxXQUFBLE9BbllILDZGQUFBLGdFQUFBLDhFQUFBLGlEQUFBLDZGQUFBLDhFQUFBLDhEQUFBLGdFQUFBLGlEQUFBLGlDQXFZSSxNQUFBLFFBcllKLHVEQUFBLDBCQXlZRyxVQUFBLE1BQ0EsWUFBQSxNQUNBLDBCQTNZSCx1REFBQSwwQkE0WUksVUFBQSxPQUVELDJCQTlZSCx1REFBQSwwQkErWUksVUFBQSxPQS9ZSixzREFBQSx5QkFvWkcsVUFBQSxTQXBaSCx3RUFBQSwyQ0F3WkcsVUFBQSxRQUNBLGVBQUEsVUF6Wkgsa0ZBQUEscURBQUEsbUVBQUEsc0NBQUEsa0ZBQUEsd0RBQUEsbUVBQUEsc0RBQUEsbURBQUEsbURBQUEsa0RBQUEscURBQUEsMkJBQUEsc0NBQUEseUJBQUEsc0JBQUEsc0JBQUEscUJBK1pHLE1BQUEsS0EvWkgsb0ZBQUEsdURBQUEscUVBQUEsd0NBQUEsb0ZBQUEsMERBQUEscUVBQUEsd0RBQUEscURBQUEscURBQUEsb0RBQUEsdURBQUEsNkJBQUEsd0NBQUEsMkJBQUEsd0JBQUEsd0JBQUEsdUJBaWFJLE1BQUEsS0FJSCxhQUNDLFdBQUEsTUFHQSxxQkFFQyxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBamJILDBDQUFBLHVFQUFBLDJCQUFBLHdEQUFBLDBDQUFBLDJCQUFBLFdBQUEsdUVBQUEsd0RBQUEsd0NBc2JHLE1BQUEsUUF0YkgsK0NBQUEsNEVBQUEsZ0NBQUEsNkRBQUEsK0NBQUEsZ0NBQUEsZ0JBQUEsNEVBQUEsNkRBQUEsNkNBd2JJLE1BQUEsUUF4YkosNkNBQUEsMEVBQUEsOEJBQUEsMkRBQUEsNkNBQUEsOEJBQUEsY0FBQSwwRUFBQSwyREFBQSwyQ0E0YkcsTUFBQSxRQTViSCwrQ0FBQSw0RUFBQSxnQ0FBQSw2REFBQSwrQ0FBQSxnQ0FBQSxnQkFBQSw0RUFBQSw2REFBQSw2Q0ErYkcsWUFBQSxJQUNBLE1BQUEsUUFoY0gsUUFBQSxxQ0FvY0UsVUFBQSxLQUNBLGNBQUEsRUFDQSw2QkF0Y0YsUUFBQSxxQ0F1Y0csVUFBQSxLQUdGLFlBQ0MsZ0JBQUEsTUFDQSxvQkFBQSxPQUNBLFdBQUEsS0FDQSw2QkFKRCxZQUtFLFdBQUEsU0FFRCw2QkFQRCxZQVFFLFFBQUEsTUFHRCxpQkFBQSxrQkFDQyxnQkFBQSxNQUNBLG9CQUFBLE9BQ0EsU0FBQSxTQUNBLDZCQUpELGlCQUFBLGtCQUtFLFFBQUEsS0FDQSxlQUFBLE9BQ0EsZ0JBQUEsUUFHRixpQkFDQyxjQUFBLEtBQ0EsNkJBRkQsaUJBR0UsTUFBQSxJQUNBLE9BQUEsRUFBQSxLQUFBLEVBQUEsR0FKRCxtQkFRQyxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FWRCw2QkFjQyxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUFDQSxRQUFBLEVBSUQsNkJBREQsa0JBRUUsTUFBQSxPQUdGLGtCQUNDLE9BQUEsS0FDQSw2QkFGRCxrQkFHRSxPQUFBLE1BT0osdURBQUEsd0NBQUEsdURBQUEsd0NBQUEsd0JBQ0MsTUFBQSxhQUdELCtCQUNDLFdBQUEsS0FJQSx3QkFERCxrQ0FFRSxXQUFBLE9BamhCRix5REFBQSw0QkFzaEJDLGVBQUEsT0FFQSw2QkF4aEJELHlEQUFBLDRCQXloQkUsZUFBQSxLQUtELDZCQURELDBFQUFBLDZDQUVFLE1BQUEsS0FLRCw2QkFERCwyRUFBQSw4Q0FFRSxZQUFBLEtBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsTUFBQSxPQUlGLDBEQUFBLDZCQUNDLE1BQUEsS0FDQSxlQUFBLE9BQ0EsT0FBQSxFQUNBLFNBQUEsU0FKRCxnRUFBQSxtQ0FPRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsY0FBQSxNQUFBLFdBQUEsTUFDQSxRQUFBLEVBSUYsK0RBQUEsa0NBQ0MsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLEtBQ0EsaUJBQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsUUFBQSxFQUNBLE9BQUEsS0FDQSxPQUFBLFFBWEQsc0VBQUEscUVBQUEseUNBQUEsd0NBY0UsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsZ0JBQUEsT0FDQSxZQUFBLE9BeEJGLDZFQUFBLDRFQUFBLGdEQUFBLCtDQTJCRyxRQUFBLEdBM0JILHFFQUFBLHdDQWdDRSxRQUFBLEtBaENGLDRFQUFBLCtDQWtDRyxNQUFBLEVBQ0EsT0FBQSxFQUNBLGFBQUEsTUFDQSxhQUFBLE1BQUEsRUFBQSxNQUFBLEtBQ0EsYUFBQSxZQUFBLFlBQUEsWUFBQSxRQUNBLFFBQUEsTUF2Q0gsc0VBQUEseUNBNENFLGVBQUEsSUE1Q0YsNEVBQUEsNkVBQUEsK0NBQUEsZ0RBOENHLFFBQUEsR0FDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLGlCQUFBLFFBQ0EsUUFBQSxNQWxESCw2RUFBQSxnREFxREcsYUFBQSxJQUtILDRFQUFBLCtDQUVFLFFBQUEsS0FGRiw2RUFBQSxnREFNRSxRQUFBLEtDaG9CRixhQUNDLE1BQUEsS0FERCxtQkFJRSxNQUFBLEtBQ0EsV0FBQSxLQUNBLFVBQUEsS0FDQSxjQUFBLEVBQ0EsUUFBQSxLQUNBLDJCQVRGLG1CQVVHLFNBQUEsU0FDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsR0FLRCwyQkFsQkYsd0JBbUJHLFFBQUEsS0FDQSxlQUFBLFlBQ0EsV0FBQSxNQUNBLGlCQUFBLFNBS0QsMkJBREQsa0NBRUUsTUFBQSxJQUNBLE9BQUEsUUFDQSxXQUFBLElBQ0EsU0FBQSxVQUlGLGtCQUFBLDJCQUVDLFFBQUEsTUFFQyxnQkFBQSxNQUNBLG9CQUFBLE9BR0QsT0FBQSxLQUNBLDJCQVRELGtCQUFBLDJCQVVFLE9BQUEsSUFDQSxXQUFBLE1BSUYsa0JBQ0MsV0FBQSxJQUFBLElBQUEsOEJBQ0EsVUFBQSxTQUVBLDJCQUpELGtCQUtFLG9CQUFBLE9BQUEsS0FHRCwyQkFSRCxrQkFTSyxPQUFBLGVBQ0EsTUFBQSxnQkFWSiw4QkFjQyxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUFDQSxRQUFBLEVBSUMsMkJBQ0MsU0FBQSxPQURBLG1EQUlFLFVBQUEsV0FLTixtQkFDQyxpQkFBQSxRQUNBLFFBQUEsUUFDQSwyQkFIRCxtQkFJRSxXQUFBLElBQ0EsUUFBQSxNQUVELHdCQVBELG1CQVFFLFFBQUEsS0FBQSxRQVJELGdDQVdDLFVBQUEsT0FDQSxZQUFBLE9BQ0EsTUFBQSxRQUNBLFlBQUEscUJBQUEsQ0FBQSxNQUNBLFlBQUEsSUFDQSxjQUFBLEVBRUEsMkJBbEJELGdDQW1CRSxVQUFBLE9BbkJGLHFCQXVCQyxVQUFBLE1BQ0EsMkJBeEJELHFCQXlCRSxVQUFBLEtBekJGLHNCQTZCQyxVQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLE1BQ0EsMkJBaENELHNCQWlDRSxVQUFBLE1BQ0EsWUFBQSxRQWxDRix3QkFxQ0UsTUFBQSxLQXJDRiwrQkFBQSw2QkF3Q0UsTUFBQSxRQUlELDJCQTVDRCx3QkFBQSx1REFBQSwwREFBQSx1REFBQSwwREE2Q0ssV0FBQSxNQTdDTCxnQ0FrREMsTUFBQSxLQ3RJRixhQUNJLGlCQUFBLEtBQ0EsUUFBQSxPQUFBLEVBQUEsS0FFSixnQkFDQyxVQUFBLEtBQ0EsZ0JBQUEsT0FDQSxZQUFBLE9BQ0EsTUFBQSxJQUNHLE9BQUEsRUFBQSxLQUNILElBQUEsS0FDRyx5QkFQSixnQkFRRSxRQUFBLEtBQ0EsSUFBQSxNQVRELGtCQVlDLFFBQUEsTUFDQSxPQUFBLEtBQUEsS0FBQSxLQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsVUFBQSxNQUNBLHlCQWpCRCxrQkFrQkUsTUFBQSxJQUNBLE9BQUEsS0FBQSxLQUFBLE1BRUQsd0JBckJELGtCQXNCRSxNQUFBLElBQ0csT0FBQSxLQUFBLEdBQUEsTUF2Qkwsc0JBMEJFLE9BQUEsS0ExQkYsNEJBOEJFLFVBQUEsTUFFQSwyQkFoQ0YsNEJBaUNHLE1BQUEsSUFDRyxPQUFBLEtBQUEsR0FBQSxNQ3ZDUixZQUNDLFdBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxJQUNBLE9BQUEsSUFBQSxLQUFBLElBSkQsZUFPRSxVQUFBLE1BQ0EsY0FBQSxNQVJGLG9CQVVHLE1BQUEsUUFWSCxtQkFlRSxRQUFBLEtBQ0EsZ0JBQUEsT0FDQSxlQUFBLE9BQ0EsV0FBQSxJQWxCRix5QkFxQkcsUUFBQSxJQUNBLFFBQUEsYUFDQSxjQUFBLElBQUEsTUFBQSxRQUNBLE9BQUEsRUFBQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLFVBQUEsS0ExQkgsZ0NBNkJJLFVBQUEsTUFDQSxNQUFBLFFBQ0EsWUFBQSxJQS9CSixpQ0FrQ0ksVUFBQSxJQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsV0FBQSxNQXJDSixzQ0F3Q0ksT0FBQSxLQUlGLDBCQTVDRix5QkE4Q0ksTUFBQSxPQUdGLDZCQWpERixtQkFrREcsZUFBQSxJQUNBLFVBQUEsT0FDQSxPQUFBLEtBQUEsS0FBQSxFQXBESCx5QkF1REksYUFBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLEtBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxhQUFBLElBQ0EsY0FBQSxLQzVESixrQkFDQyxpQkFBQSxLQUNBLFFBQUEsR0FDQSxTQUFBLFNBQ0EsV0FBQSxLQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZUFBQSxPQUNBLFFBQUEsS0FBQSxLQUFBLEtBQ0EsU0FBQSxTQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsMEJBWEQsa0JBWUUsUUFBQSxLQUFBLEtBQUEsTUFHRCw2QkFmRCxrQkFnQkUsZUFBQSxJQUNBLFFBQUEsUUFBQSxFQUFBLE1BakJGLGdDQXlCRSxNQUFBLEtBQ0csV0FBQSxPQUNBLGNBQUEsSUFDQSw2QkE1QkwsZ0NBNkJHLE1BQUEsSUFDQSxjQUFBLEVBQ0EsUUFBQSxFQUFBLE1BQUEsRUFBQSxRQS9CSCxvQ0FrQ0csTUFBQSxNQUNBLE9BQUEsS0FDQSw2QkFwQ0gsb0NBcUNJLE1BQUEsTUFyQ0osa0NBMkNFLFFBQUEsSUFBQSxFQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsNkJBOUNGLGtDQStDRyxRQUFBLEVBQUEsSUFDQSxNQUFBLEtBaERILDZDQW1ERyxZQUFBLEVBQ0Esd0JBcERILDZDQXFESSxhQUFBLEVBQ0EsTUFBQSxNQXRESixnREF5REksTUFBQSxRQUNBLGNBQUEsRUFDQSxVQUFBLE1BM0RKLCtDQThESSxNQUFBLFFBQ0EsT0FBQSxLQUFBLEVBQ0EsVUFBQSxNQUNBLFlBQUEsTUFFQSwwQkFuRUosK0NBb0VLLFlBQUEsTUFDQSxVQUFBLE9BQ0EsT0FBQSxFQUFBLEVBQUEsUUFFRCx5QkF4RUosK0NBeUVLLE9BQUEsT0FBQSxFQUNBLFVBQUEsS0ExRUwscURBOEVJLFNBQUEsU0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsTUFBQSxFQUFBLEVBQUEsRUFDQSxPQUFBLE1BbEZKLDJEQW9GSyxRQUFBLGFBQ0EsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsS0FBQSxJQUNBLFdBQUEsb0NBQUEsTUFBQSxHQUFBLENBQUEsUUFBQSxVQUdELDZCQTVGSixxREE2RkssTUFBQSxPQUNBLE9BQUEsR0FFRCx3QkFoR0oscURBaUdLLFVBQUEsTUFqR0wsMkRBbUdNLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxFQUFBLEVBQUEsS0FBQSxLQXJHTix1Q0E0R0csTUFBQSxLQUNBLE9BQUEsTUFBQSxFQUFBLE1BQ0EsNkJBOUdILHVDQStHSSxPQUFBLElBQUEsRUFBQSxHQS9HSiw4REFrSEksUUFBQSxhQUNBLE1BQUEsRUFDQSxTQUFBLE9BR0EsNkJBdkhKLHdEQXdISyxNQUFBLEtBQ0EsTUFBQSxLQUNBLGFBQUEsS0FDQSxXQUFBLEtBM0hMLDJEQStISSxNQUFBLEtBQ0EsY0FBQSxLQUtBLDZCQXJJSiwyREF1SUssTUFBQSxLQUNBLFVBQUEsTUFDQSxPQUFBLEtBQUEsRUFBQSxHQUVELHdCQTNJSiwyREE4SUssVUFBQSxPQTlJTCx5REFvQkUsTUFBQSxRQUNHLFVBQUEsS0FnSUQsT0FBQSxLQUNBLFdBQUEsV0FDQSxRQUFBLElBQ0EsV0FBQSxLQUVBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxLQUNBLFVBQUEsTUFDQSxtQkFBQSxLQUNBLGNBQUEsRUE5SkoscUVBb0JFLE1BQUEsUUFDRyxVQUFBLEtBckJMLG9GQW9CRSxNQUFBLFFBQ0csVUFBQSxLQXJCTCwyRUFvQkUsTUFBQSxRQUNHLFVBQUEsS0FyQkwsK0VBb0JFLE1BQUEsUUFDRyxVQUFBLEtBckJMLDBFQW9CRSxNQUFBLFFBQ0csVUFBQSxLQXJCTCwwREFnTEksUUFBQSxPQUNBLE9BQUEsRUFDRSxPQUFBLFFBQ0EsV0FBQSxRQUNGLFVBQUEsS0FDQyxRQUFBLEVBQUEsT0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE9BQUEsS0FDQSxlQUFBLFVBQ0EsTUFBQSxLQUNBLFlBQUEsSUFDRCxlQUFBLE1BQ0EsT0FBQSxLQUNBLGNBQUEsRUFDQSxtQkFBQSxLQUNBLDZCQWhNSiwwREFpTUssT0FBQSxJQUFBLEVBQUEsRUFBQSxLQWpNTCxnRUFvTUssaUJBQUEsUUFwTUwsaUVBeU1PLE9BQUEsT0FBQSxFQUFBLEVBRUEsNkJBM01QLGlFQTRNUSxVQUFBLEtBNU1SLG9FQWlOTyxVQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsS0FBQSxFQW5OUCw0REF1Tk8sVUFBQSxXQUNBLGFBQUEsS0FFRixPQUFBLElBQUEsTUFBQSxRQTFOTCw0REE4TkksY0FBQSxLQUNBLDZCQS9OSiw0REFnT1EsTUFBQSxJQUNBLE1BQUEsS0FDQSxhQUFBLElBSUwsd0JBdE9ILHVDQXVPSSxXQUFBLEtBdk9KLG9EQTJPTyxRQUFBLE9BQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLElDOU9QLGFBQ0MsU0FBQSxPQURELHdCQUlHLFFBQUEsSUFDQSxNQUFBLEtBQ0EsV0FBQSxRQUNBLFNBQUEsU0FDQSwyQkFSSCx3QkFTSSxRQUFBLElBQUEsS0FUSiwrQkFZRyxTQUFBLFNBQ0csSUFBQSxPQUNBLE1BQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxFQUNBLE9BQUEsS0FDQSxpQkFBQSxnQ0FDQSxrQkFBQSxVQUNBLG9CQUFBLE9BQUEsS0FDQSxnQkFBQSxPQUFBLE1BQ0EsUUFBQSxFQUNBLFFBQUEsR0FDQSxRQUFBLEdBeEJOLGdDQUFBLDJCQUFBLDBCQTJCRyxTQUFBLFNBQ0EsUUFBQSxFQTVCSCwyQkFBQSwyQkFBQSwyQkFBQSwyQkFBQSwyQkErQkksTUFBQSxLQS9CSixrQ0FBQSxrQ0FBQSxrQ0FBQSxrQ0FBQSxrQ0FrQ0ssTUFBQSxRQUlELDJCQXRDSiwwQkF1Q0ssVUFBQSxPQXZDTCxrQ0EyQ0ksY0FBQSxFQTNDSixxQ0ErQ0csTUFBQSxLQU9ELDJCQUZGLGdDQUdHLFVBQUEsTUFISCw0Q0FRRSxjQUFBLEtBUkYsa0RBWUUsUUFBQSxLQzlERCxnQkFDQyxRQUFBLE1BQUEsS0FFQSwyQkFIRCxnQkFJRSxRQUFBLE1BQUEsT0FJRCx3QkFHRSxPQUFBLFFBTUYsMkJBREQsa0JBRUUsUUFBQSxFQUFBLE9BSUYsZUFDQyxVQUFBLEtBQ0EsWUFBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLHFCQUFBLENBQUEsTUFDQSxPQUFBLE1BQUEsRUFDQSxNQUFBLFFBQ0EsV0FBQSxLQUVBLDJCQVRELGVBVUUsT0FBQSxLQUFBLEVBQ0EsVUFBQSxTQVhELHlCQWVDLFdBQUEsS0FBQSxJQUFBLFlBQ0EsZ0JBQUEsS0FoQkQsK0JBa0JFLE1BQUEsUUFDQSxPQUFBLFFBS0gsc0JBQ0MsTUFBQSxRQUNBLFVBQUEsTUFDQSxZQUFBLElBQ0EsV0FBQSxLQUVBLDJCQU5ELHNCQVFLLFVBQUEsT0FJTCxjQUNDLFFBQUEsS0FDQSxXQUFBLElBQUEsR0FBQSxLQUdBLHFDQUlDLFFBQUEsRUFDQSxRQUFBLE1BQ0EsU0FBQSxNQUNBLElBQUEsSUFDQyxLQUFBLElBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDRSxXQUFBLFFBQ0EsUUFBQSxJQUNBLFFBQUEsS0FFSCxXQUFBLEVBQUEsRUFBQSxLQUFBLElBQUEsZUFmRCw2Q0FrQkcsUUFBQSxHQUNBLFFBQUEsTUFDQSxTQUFBLE1BRUEsSUFBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsR0FDQSxpQkFBQSxlQTNCSCxvREErQkksU0FBQSxTQUNBLElBQUEsSUFDQSxNQUFBLElBQ0EsT0FBQSxRQUNBLE1BQUEsS0FDQSxRQUFBLEtBQUEsRUFFQSwyQkF0Q0osb0RBdUNLLElBQUEsS0FDQSxNQUFBLEt0Qms1RkgsK0RzQjE3RkYsZ0VBNkNVLGlCQUFBLFFBQ0EsUUFBQSxNQUNBLE9BQUEsSUFDQSxXQUFBLElBQ0EsVUFBQSxjQUNBLE1BQUEsS0FsRFYsZ0VBc0RVLFdBQUEsS0FDQSxVQUFBLGVBdkRWLHdEQTRESSxXQUFBLEtBQ0EsUUFBQSxLQUFBLElBQUEsSUFDQSxPQUFBLEtBQ0EsU0FBQSxPQUVBLDJCQWpFSix3REFrRUssUUFBQSxJQUFBLElBQUEsS0FsRUwsd0NBdUVXLFdBQUEsS0FDQSxjQUFBLE1BRUEsMkJBMUVYLHdDQTJFWSxVQUFBLE1BM0VaLDJEQWdGVyxVQUFBLElBQ0EsV0FBQSxLQUVBLDBCQW5GWCwyREFvRlksVUFBQSxLQUdELDJCQXZGWCwyREF3RlksVUFBQSxJQUNBLFVBQUEsT0F6Rlosb0RBOEZXLFdBQUEsS0FDQSxXQUFBLElBQ04sVUFBQSxPQUNBLFdBQUEsSUFDQSxXQUFBLEtBRUEsMkJBcEdMLG9EQXFHTSxXQUFBLEtDcEtQLGdCQUNDLFNBQUEsU0FDQSxlQUFBLE9BQ0EsT0FBQSxFdkJ3aUdBLHNCdUIzaUdBLHVCdkI0aUdBLHVCdUJwaUdDLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBSUYsY0FDQyxXQUFBLEtBQ0EsUUFBQSxLQUNBLFNBQUEsU0FHRCxhQUNDLFdBQUEsUUFDRyxRQUFBLGFBQ0EsUUFBQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLGVBQUEsVUFDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxNQUlMLE9BQ0MsVUFBQSxLQ3ZDRCxpQ3hCMGtHQSx5Q3dCdmtHRSxpQkFBQSxRQUNBLFFBQUEsSUFDQSxPQUFBLEtBQUEsS0FMRixvQ3hCK2tHRSw0Q3dCdmtHQyxXQUFBLE9BQ0EsY0FBQSxLQVRILGtEeEJtbEdFLDBEd0J0a0dDLFdBQUEsT0FDRyxjQUFBLEtBRUEsMkJBaEJOLGtEeEJ3bEdNLDBEd0J2a0dDLGNBQUEsS0FDQSxPQUFBLFNBbEJQLDRDeEI0bEdFLG9Ed0Jwa0dDLFVBQUEsUUFDQSxhQUFBLElBekJILDZEeEJtbUdJLHFFd0Jua0dBLFFBQUEsS0FoQ0osdUV4QnNtR0ksK0V3QmxrR0EsY0FBQSxJQXBDSiw4RUFBQSxpRnhCeW1HTSxzRkFDQSx5RndCbmtHRCxZQUFBLElBdkNMLDZFeEI2bUdNLHFGd0Jsa0dELFFBQUEsR0FDQSxRQUFBLGFBQ0EsT0FBQSxJQUNBLGlCQUFBLFFBQ0EsTUFBQSxrQkFDQSxZQUFBLEtBRUEsMEJBbERMLDZFeEJzbkdVLHFGd0Jua0dKLFlBQUEsSUFDQSxNQUFBLGtCQXBETixnR3hCMG5HTSx3R3dCaGtHQSxRQUFBLEdBQ0EsV0FBQSwwQkFBQSxNQUFBLENBQUEsTUFBQSxVQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxhQUNBLFlBQUEsS0FDRyxNQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxXQUFBLElBQUEsSUFDQSxPQUFBLFFBRUgsMEJBdEVOLGdHeEJ3b0dVLHdHd0Jqa0dILElBQUEsTUF2RVAsNEZ4QjJvR00sb0d3QmhrR0EsVUFBQSxLQUNBLE9BQUEsRUFBQSxNQUFBLEVBQUEsS0FDQSxPQUFBLFFBRUEsMEJBL0VOLDRGeEJpcEdVLG9Hd0Jqa0dILFVBQUEsTUFDQSxhQUFBLE1BRUQsMkJBbkZOLDRGeEJzcEdVLG9Hd0Jsa0dILFVBQUEsT0FwRlAscUd4QnlwR00sNkd3QmprR0EsVUFBQSxjQXhGTiwrRXhCNHBHTSx1RndCL2pHRCxRQUFBLEtBN0ZMLGlGeEIrcEdRLHlGd0IvakdGLFVBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUFBLE1BRUEsMEJBbkdOLGlGeEJvcUdZLHlGd0Joa0dMLFVBQUEsSUFDQSxZQUFBLEtBckdQLGtGQUFBLGtGeEJ5cUdRLDBGQURBLDBGd0IvakdGLFVBQUEsS0FDQSxZQUFBLE1BRUEsMEJBNUdOLGtGQUFBLGtGeEIrcUdZLDBGQURBLDBGd0Jqa0dMLFVBQUEsSUFDQSxZQUFBLEtBR0QsMkJBakhOLGtGQUFBLGtGeEJxckdZLDBGQURBLDBGd0Jsa0dMLE9BQUEsS0FBQSxFQUFBLEtBQUEsS0FLRCwyQkF2SE4sa0Z4QnlyR1UsMEZ3QmprR0gsWUFBQSxRQXhIUCxxRnhCNHJHUSw2RndCN2pHRCxrQkFBQSxHQS9IUCw0RnhCK3JHVSxvR3dCOWpHRixRQUFBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsUUFBQSxhQUNBLE1BQUEsS0FDRyxZQUFBLEVBQ0EsWUFBQSxJQUNBLGFBQUEsSUF2SVgsa0ZBQUEsa0Z4QndzR1EsMEZBQ0EsMEZ3QjVqR0YsVUFBQSxRQUNHLE9BQUEsS0FBQSxFQUFBLEtBRUgsMkJBaEpOLGtGQUFBLGtGeEI4c0dZLDBGQUNBLDBGd0I5akdMLFVBQUEsT0FDQSxPQUFBLE9BQUEsS0FBQSxRQWxKUCw0RkFBQSwyRnhCb3RHUSxvR0FEQSxtR3dCM2pHRCxVQUFBLE1BQ0csT0FBQSxPQUFBLEVBQ0EsWUFBQSxJQUVILDJCQTVKUCw0RkFBQSwyRnhCMnRHWSxvR0FEQSxtR3dCN2pHRCxVQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQUEsT0FPVCwwQkFyS0YsaUN4Qmd1R0kseUN3QjFqR0QsUUFBQSxJQUFBLElBQUEsS0FFRCwyQkF4S0YsaUN4Qm91R0kseUN3QjNqR0QsYUFBQSxLQUNBLGNBQUEsTUFFRCx3QkE1S0YsaUN4Qnl1R0kseUN3QjVqR0QsYUFBQSxLQUNBLGNBQUEsTUFPRiwyQkFGRCxhQUdFLGFBQUEsT0FDQSxjQUFBLE9BQ0EsYUFBQSxJQUNBLFVBQUEsT0FFRCxtQkFDQyxXQUFBLElBQ0EsY0FBQSxJQUZBLHFCQUFBLHdCQUtDLFVBQUEsS0FLRCxzQkFBQSxxQkFBQSxzQkFFRSxVQUFBLE1BQ0EsWUFBQSxNQUNBLE9BQUEsRUFBQSxFQUFBLE1BQ0EsWUFBQSxJQUVBLDBCQVBGLHNCQUFBLHFCQUFBLHNCQVFJLFVBQUEsT0FHRiwyQkFYRixzQkFBQSxxQkFBQSxzQkFZSSxVQUFBLEtBR0osMEJBQ0MsVUFBQSxNQUNBLDBCQUZELDBCQUdHLFVBQUEsS0FHRiwyQkFORCwwQkFPRyxVQUFBLEtBTUQsMEJBNUJGLGdDQUFBLGdDQTZCSSxVQUFBLE9BR0YsMkJBaENGLGdDQUFBLGdDQWlDSSxVQUFBLEt4QmtqR04sc0J3Qm5sR0Usc0JBd0NHLFlBQUEsTUFDRixVQUFBLEtBQ0UsMEJ4QjhpR0Qsc0J3QnhsR0Ysc0JBMkNLLFVBQUEsUUFDQSxZQUFBLEtBRUYsMkJ4QitpR0Qsc0J3QjdsR0Ysc0JBK0NLLE9BQUEsS0FBQSxFQUFBLEtBQUEsS3hCaWpHTCxpQ3dCaG1HQSxpQ0FtREcsUUFBQSxLQW5ESCxzQkF5REUsZ0JBQUEsS0FDQSxvQkFBQSxPQTFERixzQkE4REUsZ0JBQUEsUUFDQSxvQkFBQSxPeEI2aUdKLHlCd0I1bUdFLHlCQW9FRSxnQkFBQSxPQUNBLG9CQUFBLE94QjZpR0osNEJBREEsNEJ3QmpuR0UsNEJBMkVFLGdCQUFBLE9BQ0Esb0JBQUEsT0E1RUYseUJ4QnVuR0YseUJ3QnRpR0ksZ0JBQUEsWUFDQSxvQkFBQSxPeEIyaUdKLDRCQURBLDRCd0I1bkdFLDRCQXdGRSxnQkFBQSxZQUNBLG9CQUFBLE9BVUosdUJBRUUsV0FBQSxJQUNBLDJCQUhGLHVCQUlJLFdBQUEsR0FKSixtQ0FTRyxXQUFBLElBQ0EsUUFBQSxnQkFWSCx1REFjRyxNQUFBLEtBZEgsNkRBaUJJLE1BQUEsS0FDQSxhQUFBLEtBbEJKLDZEQXNCSSxNQUFBLEtBQ0EsTUFBQSxJQy9USixxQkFHSSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsUUFMSix5Q0FVSSxXQUFBLFFBQ0EsTUFBQSxLQUNBLFFBQUEsS0FBQSxFQUNBLFNBQUEsU0FFRSx5QkFmTixnREFnQlEsU0FBQSxTQUNBLElBQUEsT0FDQSxNQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxPQUFBLEtBQ0EsaUJBQUEsZ0NBQ0Esa0JBQUEsVUFDQSxvQkFBQSxJQUFBLE1BQ0EsZ0JBQUEsT0FBQSxNQUNBLFFBQUEsRUFDQSxRQUFBLEdBQ0EsUUFBQSxJQTVCUix3RUFnQ00sU0FBQSxTQUNBLFFBQUEsRUFDQSxXQUFBLE9BbENOLDBHQUFBLDJGQUFBLDBHQUFBLDJGQUFBLDJFekJ1M0dJLDJFeUJsMUdJLE1BQUEsS0FDQSxZQUFBLElBdENSLDhFQXlDUSxXQUFBLEtBQ0EseUJBMUNSLDhFQTJDVSxRQUFBLEtBQ0EsZ0JBQUEsUUE1Q1YsbUZBZ0RVLE9BQUEsSUFRQSxpQkFBQSxLQUNBLFFBQUEsS0FSQSx5QkFqRFYsbUZBa0RZLE1BQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxLQUNBLGVBQUEsT0FDQSxZQUFBLFNBdERaLHNGQTREWSxZQUFBLFVBQUEsQ0FBQSxXQUNBLE1BQUEsUUFDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxRQUFBLE1BRUEsY0FBQSxFQUNBLEtBQUEsRUFwRVosZ0dBdUVZLFdBQUEsUUFHQSxLQUFBLEVBMUVaLG9JQUFBLHFHQUFBLG9JQUFBLHVJQUFBLHVJQTZFYyxZQUFBLEtBQ0EsYUFBQSxLQUNBLFdBQUEsT0EvRWQsMkNBK0ZJLFdBQUEsT0EvRkosb0ZBbUdRLFlBQUEsVUFBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxNQUFBLFFBdEdSLDJFQTBHUSxRQUFBLElBSUEsUUFBQSxLQUNBLGdCQUFBLE9BSkEseUJBM0dSLDJFQTRHVSxRQUFBLE1BNUdWLGtGQWlIVSxNQUFBLGtCQUlBLFVBQUEsTUFIQSx5QkFsSFYsa0ZBbUhZLE1BQUEsa0JBbkhaLHdGQXVIWSxPQUFBLElBQUEsTUFBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxLQUNBLFVBQUEsS0EzSFosbUZBZ0lVLE1BQUEsS0FoSVYseUZBa0lZLE9BQUEsRUFDQSxTQUFBLE9BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxhQUFBLEVBQ0EsWUFBQSxFQUNBLFFBQUEsRUFDQSxPQUFBLFFBQ0EsWUFBQSxRQUNBLFVBQUEsSUFDQSxXQUFBLFFBQUEsaUNBQUEsVUFBQSxPQTVJWixrREF1Sk0sV0FBQSxPQUtFLHlCQTVKUixzRkE2SlUsUUFBQSxLQUNBLGdCQUFBLFFBOUpWLDRGQWlLVSxPQUFBLElBQ0EsV0FBQSxRQUNBLFlBQUEsVUFBQSxDQUFBLFdBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxNQUFBLFFBQ0EsUUFBQSxNQUNBLFFBQUEsS0FDQSxlQUFBLEtBQ0EseUJBMUtWLDRGQTJLWSxNQUFBLEtBM0taLGtHQThLWSxXQUFBLFFBQ0EsTUFBQSxLQS9LWixnRkE0TFEsV0FBQSxLQUNBLHlCQTdMUixnRkE4TFUsUUFBQSxLQUNBLGdCQUFBLFFBL0xWLG1GQWtNVSxlQUFBLFdBQ0EsWUFBQSxVQUFBLENBQUEsV0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsUUF0TVYsd0ZBeU1VLE1BQUEsS0F6TVYsMkZBMk1ZLFFBQUEsRUFDQSxnQkFBQSxFQUNBLGFBQUEsRUFDQSxPQUFBLEVBQ0EsY0FBQSxLQUNBLFFBQUEsRUFoTlosOEZBcU5jLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsV0FDQSxPQUFBLEVBQ0EsY0FBQSxLQTFOZCxxR0FtTmdCLFFBQUEsS0FuTmhCLGdHQTROZ0IsTUFBQSxRQUtKLHlCQWpPWiw0RkFrT2MsY0FBQSxNQUlGLHlCQXRPWiw0RkF1T2MsYUFBQSxNQXZPZCw2R0EwT2MsY0FBQSxLQTFPZCxnSXpCdWdITSxxSHlCenhHWSxRQUFBLEtBOU9sQiw2SEFtUG9CLGdCQUFBLEtBQ0EsWUFBQSxxQkFBQSxDQUFBLE1BQ0EsTUFBQSxRQXJQcEIsbUlBdVBzQixnQkFBQSxVQ3ZQdEIsMkJBQ0UsUUFBQSxLQUNBLFFBQUEsRUFDQSxXQUFBLFFBQUEsS0FBQSxTQUhGLCtEQU1JLGVBQUEsTUFOSiw2RUFTTSxXQUFBLE1BQUEsSUFBQSxTQUdGLGlEQVpKLDZFQWNRLFVBQUEsT0FJSixpREFsQkosNkVBb0JRLFVBQUEsT0FJSixpREF4QkosNkVBMEJRLFVBQUEsT0FJSixpREE5QkosNkVBZ0NRLFVBQUEsT0FoQ1IseURBc0NJLFFBQUEsRUFDQSxXQUFBLE1BdkNKLCtEQTJDSSxlQUFBLE1BM0NKLHlDQStDSSxVQUFBLEVBQ0EsV0FBQSxFQUNBLE1BQUEsS0FJQSwwQkFyREoseUNBc0RNLGFBQUEsS0FLRiwwQkEzREosMENBNERNLFlBQUEsS0FLTixrQkFDRSxTQUFBLFNBQ0EsTUFBQSxLQUlBLHlCQUNFLFFBQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxPQUVBLDBCQUxGLHlCQU1JLFlBQUEsRUFDQSxhQUFBLEVBQ0EsY0FBQSxFQUNBLGNBQUEsR0FUSCx1Q0FZRyxZQUFBLEtBQ0EsYUFBQSxLQUNBLFFBQUEsYUFDQSwwQkFmSCx1Q0FnQkssYUFBQSxJQUNBLGNBQUEsS0FqQkwsMkNBb0JLLGNBQUEsSUFwQkwsNEJBeUJHLE1BQUEsS0FDQSxNQUFBLGtCQUNBLFdBQUEsS0FDQSxjQUFBLEtBNUJILGdDQWdDRyxVQUFBLE1BQ0EsT0FBQSxFQUNBLE1BQUEsS0FsQ0gsdUNBc0NHLE1BQUEsTUF0Q0gsMkJBMENHLFVBQUEsS0FDQSxXQUFBLEtBQ0EsYUFBQSxLQUNBLGNBQUEsS0E3Q0gsc0NBK0NLLGNBQUEsRUFLTiw0QkFDRSxVQUFBLE9BQ0EsUUFBQSxLQUNBLDBCQUhGLDRCQUlJLFdBQUEsSUFBQSxJQUNBLE1BQUEsS0FDQSxXQUFBLEVBQ0EsUUFBQSxJQUNBLFFBQUEsTUFDQSxnQkFBQSxRQUVGLHFDQUNFLFlBQUEsSUFDQSxZQUFBLFVBQUEsQ0FBQSxXQUVGLGtDQUFBLGtDQUVFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxLQUNBLFdBQUEsT0FDQSxpQkFBQSxRQUNBLGFBQUEsWUFDQSxVQUFBLE9BQ0EsWUFBQSxZQUNBLE1BQUEsS0FDQSxXQUFBLEtBQUEsSUFBQSxZQVhELDBDQUFBLHdDQUFBLHdDQUFBLDBDQUFBLHdDQUFBLHdDQWNHLE9BQUEsUUFDQSxpQkFBQSxRQWZILHdDQUFBLHdDQW1CRyxRQUFBLEVBV1IsY0FDRSxTQUFBLFNBQ0EsUUFBQSxNQUVBLFdBQUEsV0FDQSxzQkFBQSxLQUNBLG9CQUFBLEtBRUEsaUJBQUEsS0FDQSxnQkFBQSxLQUNBLFlBQUEsS0FFQSxhQUFBLE1BQ0EsNEJBQUEsWUFHRixZQUNFLFNBQUEsU0FDQSxTQUFBLE9BQ0EsUUFBQSxNQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsT0FBQSxNQUFBLElBQUEsbUJBQ0EsV0FBQSxPQUFBLElBQUEsU0FQRixrQkFVSSxRQUFBLEVBVkoscUJBY0ksT0FBQSxRQUNBLE9BQUEsS0FmSix5QkFtQkksV0FBQSxPQUFBLEdBQUEsU0FDQSxPQUFBLE1BQUEsSUFBQSxvQkFwQkosMkNBeUJNLGFBQUEsbUIxQjQ4R04sMEIwQnY4R0EsMkJBTUUsVUFBQSxtQkFHRixhQUNFLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLFFBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLQU5GLG1CQUFBLG9CQVVJLFFBQUEsR0FDQSxRQUFBLE1BWEosbUJBZUksTUFBQSxLQUdGLDRCQUNFLFdBQUEsT0FJSixhQUNFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxJQWNBLFFBQUEsSzFCODVHQSx1QjBCejZHRSxNQUFBLE1BTkosaUJBVUksUUFBQSxNQVZKLCtCQWNJLFFBQUEsS0FkSiwwQkFvQkksZUFBQSxLQUdGLGdDQUNFLFFBQUEsTUFHRiw0QkFDRSxXQUFBLE9BR0YsNkJBQ0UsUUFBQSxNQUNBLE9BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxZQWxDSiwwQkFzQ0ksUUFBQSxFQUlKLDBCQUNFLFFBQUEsS0FHRixZQUNFLFNBQUEsU0FDQSxJQUFBLGtCQUNBLE1BQUEsS0FDQSxRQUFBLEtBQ0EsVUFBQSxLQUNBLFVBQUEsTUFDQSxnQkFBQSxPQUNBLFlBQUEsT0FDQSxJQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxPQUFBLEtBWkYsbUJBZUksaUJBQUEsUUFDQSxVQUFBLEVBQ0EsTUFBQSxRQUNBLFdBQUEsSUFBQSxJQUFBLFNBQ0EsT0FBQSxNQUFBLElBQUEsUUFDQSxNQUFBLEtBQ0EsT0FBQSxLQXJCSix5QkFBQSx5QkFBQSx1Q0F3Qk0sT0FBQSxRQUNBLGlCQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsSUFBQSxJQUFBLFNBS04sZUFDRSxPQUFBLEVBREYsc0JBR0ksUUFBQSxLQUlKLHNFQUNFLFFBQUEsZUM1VUYsa0NBRVEsV0FBQSxLQUNBLGVBQUEsV0FFQSxNQUFBLFFBTFIsa0NBZ0JRLGlCQUFBLFlBQ0EsT0FBQSxLQUNBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsYUFBQSxFQUNBLGNBQUEsRUFwQlIsNEJBd0JRLFFBQUEsS0FDQSxlQUFBLE9BQ0EsY0FBQSxNQUFBLElBQUEsUUExQlIsMENBOEJRLGdCQUFBLFVBQ0EsOEJBQUEsbUJBQUEsc0JBQUEsbUJBQ0EsV0FBQSw4QkFBQSxJQUFBLFNBQUEsV0FBQSxzQkFBQSxJQUFBLFNBQUEsV0FBQSxzQkFBQSxJQUFBLFFBQUEsQ0FBQSw4QkFBQSxJQUFBLFNBQ0EsVUFBQSxRQWpDUixnREFBQSxnREFvQ1ksOEJBQUEsUUFBQSxzQkFBQSxRQUNBLFdBQUEsOEJBQUEsSUFBQSxTQUFBLFdBQUEsc0JBQUEsSUFBQSxTQUFBLFdBQUEsc0JBQUEsSUFBQSxRQUFBLENBQUEsOEJBQUEsSUFBQSxTQXJDWiw2Q0EwQ1EsVUFBQSxRQTFDUixnQ0E4Q1EsV0FBQSxNQUFBLElBQUEsUUFDQSxZQUFBLEtBSVIsa0NBQ0ksWUFBQSxLQUNBLFdBQUEsUUFDQSxjQUFBLEVBQ0EsZUFBQSxNQUNBLFdBQUEsS0FMSiw4Q0FTUSxXQUFBLEtBQ0EsZUFBQSxXQUVBLE1BQUEsUUFaUiw4Q0F1QlEsaUJBQUEsWUFDQSxPQUFBLEtBQ0EsS0FBQSxFQUFBLEVBQUEsS0FDQSxhQUFBLEVBQ0EsY0FBQSxFQTNCUix3Q0ErQlEsUUFBQSxLQUNBLGVBQUEsT0FDQSxjQUFBLE1BQUEsSUFBQSxRQWpDUixzREFxQ1EsZ0JBQUEsVUFDQSw4QkFBQSxtQkFBQSxzQkFBQSxtQkFDQSxXQUFBLDhCQUFBLElBQUEsU0FBQSxXQUFBLHNCQUFBLElBQUEsU0FBQSxXQUFBLHNCQUFBLElBQUEsUUFBQSxDQUFBLDhCQUFBLElBQUEsU0FDQSxVQUFBLFFBeENSLDREQUFBLDREQTJDWSw4QkFBQSxRQUFBLHNCQUFBLFFBQ0EsV0FBQSw4QkFBQSxJQUFBLFNBQUEsV0FBQSxzQkFBQSxJQUFBLFNBQUEsV0FBQSxzQkFBQSxJQUFBLFFBQUEsQ0FBQSw4QkFBQSxJQUFBLFNBNUNaLDRDQWlEUSxXQUFBLE1BQUEsSUFBQSxRQUNBLFlBQUEsS0FJUiw4QzNCa3RIQSxxRDJCaHRISSxNQUFBLEtDM0dKLFlBQ0ksVUFBQSxlQUNBLE9BQUEsZUFDQSxXQUFBLE1BR0osbUNBQ0ksVUFBQSxlQUNBLE9BQUEsZUFGSiwwQ0FLUSxXQUFBLE1DWFIsTUFJSSxPQUFBLEVBQUEsS0FDQSxXQUFBLEtBQ0EsZ0JBQUEsU0FDQSxjQUFBLEtBQ0EsaUJBQUEsUUFDQSxPQUFBLE1BQUEsSUFBQSxRQUNBLE1BQUEsS0FUQSwwQkFESixNQUVRLFFBQUEsTzdCbTFITixZNkJyMUhGLFlBZVksUUFBQSxLQUNBLFFBQUEsS0FDQSxNQUFBLFFBQ0EsV0FBQSxLQUVBLDBCN0J3MEhOLFk2QjUxSE4sWUFxQmdCLFFBQUEsUUFBQSxNQXJCaEIsbUJBMkJnQixZQUFBLElBM0JoQixlQStCZ0IsWUFBQSxNQUFBLElBQUEsUUEvQmhCLHVCQUFBLGNBbUNnQixjQUFBLEVBbkNoQixZQXdDUSxhQUFBLE1BQUEsSUFBQSxRQUNBLGNBQUEsTUFBQSxJQUFBLFFBekNSLHFCQTRDWSxZQUFBLE1BQUEsSUFBQSxRQTVDWixZQWtEWSxXQUFBLE1BQUEsSUFBQSxRQWxEWixrQkFBQSxZQXVEUSxXQUFBLEtDdkRSLGFBQ0ksU0FBQSxTQUNBLEtBQUEsUUFDQSxNQUFBLElBQ0EsT0FBQSxJQUNBLFNBQUEsT0FHSixvQkFDSSxTQUFBLE1BQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxxQkFDQSxRQUFBLEVBQ0EsUUFBQSxHQUNBLFFBQUEsS0FDQSxXQUFBLFFBQUEsS0FBQSxTQUdKLGFBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEtBQ0EsU0FBQSxTQUNBLGVBQUEsT0FDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FDQSwwQkFSSixhQVNRLFFBQUEsTUFJUixjQUNJLFFBQUEsS0FDQSxRQUFBLFFBR0osVUFDSSxRQUFBLEVBR0osV0FDSSxRQUFBLEVBR0oscUJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxpQkFBQSxZQUNBLE9BQUEsS0FDQSxPQUFBLFFBRUEsMEJBVkoscUJBV1EsSUFBQSxLQUNBLE1BQUEsTUFaUiwyQkFBQSw0QkFnQlEsUUFBQSxHQUNBLE1BQUEsSUFDQSxPQUFBLEtBQ0EsV0FBQSxRQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLEtBQUEsZ0JBdkJSLDRCQTJCUSxVQUFBLGNBM0JSLDJCQStCUSxVQUFBLGVBSVIsZ0JBQ0ksUUFBQSxLQUNBLFdBQUEsS0FDQSxPQUFBLE1BQUEsSUFBQSxRQUNBLFFBQUEsS0FDQSxlQUFBLE9BQ0EsU0FBQSxTQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsVUFBQSxPQUNBLFdBQUEsS0FHQSwwQkFiSixnQkFjUSxPQUFBLE1BR0osd0JBakJKLGdCQWtCUSxRQUFBLEtBQUEsS0FBQSxLQUNBLGVBQUEsSUFDQSxJQUFBLEtBQ0EsUUFBQSxNQUFBLEtBQ0EsV0FBQSxPQUlSLDJCQUNJLFVBQUEsT0FDQSxZQUFBLE9BQ0EsY0FBQSxLQUVBLDBCQUxKLDJCQU1RLFVBQUEsU0FDQSxZQUFBLFNBU0osd0JBREoseUJBRVEsV0FBQSxNQUlSLGdHQUNJLFNBQUEsU0FESixzR0FBQSx1R0FJUSxRQUFBLEdBQ0EsaUJBQUEsS0FDQSxpQkFBQSxRQUNBLFFBQUEsYUFDQSxZQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLEVBQ0EsT0FBQSxRQVpSLHVHQWVRLE1BQUEsS0FDQSxPQUFBLElBQ0EsV0FBQSxJQUFBLElBQ0EsVUFBQSxjQWxCUixzR0FzQlEsTUFBQSxLQUNBLE9BQUEsSUF2QlIsNEdBNEJZLFVBQUEsVUFLWixtR0FDSSxZQUFBLFVBQUEsQ0FBQSxXQUNBLFVBQUEsUUFHSix3RkFDSSxVQUFBLEtBQ0EsWUFBQSxPQUdKLHVCQUNJLFVBQUEsS0FDQSxZQUFBLE9BQ0EsTUFBQSxRQUVBLDBCQUxKLHVCQU1RLFVBQUEsT0FDQSxZQUFBLFNBSVIsMEJBRVEsVUFBQSxNQUlSLDJDQUNJLFVBQUEsS0FDQSxZQUFBLFNBQ0EsTUFBQSxRQUNBLGNBQUEsS0FHSixrREFDSSxVQUFBLFNBQ0EsWUFBQSxPQUNBLE1BQUEsUUFDQSxZQUFBLHFCQUFBLENBQUEsTUFDQSxZQUFBLElBT0osNkNBQ0ksTUFBQSxLQUNBLGFBQUEsUUFDQSxpQkFBQSxLQUNBLFVBQUEsUUFDQSxZQUFBLFNBQ0EsUUFBQSxLQUFBLEtBQ0EsYUFBQSxNQUdKLDJDQUNJLFFBQUEsTUFDQSxVQUFBLFNBQ0EsWUFBQSxPQUNBLGVBQUEsV0FDQSxNQUFBLFFBQ0EsY0FBQSxFQUNBLFlBQUEsSUFFQSx3QkFUSiwyQ0FVUSxjQUFBLE1BS1Isc0NBQ0ksWUFBQSxJQUNBLFVBQUEsT0FDQSxZQUFBLE9BQ0EsZUFBQSxRQUNBLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGVBQUEsVUFDQSxRQUFBLEtBQUEsS0FDQSxXQUFBLEVBQ0EsT0FBQSxLQUNBLE9BQUEsUUFDQSxXQUFBLFdBQUEsSUFBQSxTQVpKLDRDQUFBLDRDQWVRLGlCQUFBLFFBQ0EsV0FBQSxXQUFBLElBQUEsU0FHSiwwQkFuQkosc0NBb0JRLFFBQUEsS0FBQSxNQUdKLHdCQXZCSixzQ0F3QlEsV0FBQSxNQWFSLHdDQUNJLFdBQUEsS0FDQSxlQUFBLEVBR0osOENBQ0ksT0FBQSxLQUFBLEVBQUEsS0FFQSxVQUFBLEtBQ0EsWUFBQSxRQUNBLE1BQUEsUUFDQSxTQUFBLFNBQ0EsUUFBQSxLQUNBLGdCQUFBLFdBQ0EsWUFBQSxXQVRKLDJEQVlRLE9BQUEsSUFBQSxFQUNBLE1BQUEsUUFDQSxZQUFBLElBZFIsbURBa0JRLFlBQUEsS0FsQlIsb0RBaURRLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxJQW5EUixnREF1RFEsVUFBQSxTQUNBLFlBQUEsUUFnQlIsK0VBQ0ksV0FBQSxFQUdKLDhFQUNJLFdBQUEsSUFESixvRkFJUSxRQUFBLEtBSVIsZ0ZBQ0ksUUFBQSxFQUNBLE9BQUEsS0FBQSxFQUFBLEVBQ0EsV0FBQSxJQUhKLDJHQU1RLGNBQUEsRUFJUixzR0FDSSxlQUFBLEtBQ0EsV0FBQSxJQUFBLElBQUEsU0FHSixvQkFDSSxRQUFBLGVDelhKLFdBQ0ksT0FBQSxLQUFBLEtBRUEsNkJBSEosV0FJUSxPQUFBLEtBQUEsTUFKUixrQ0FRUSxVQUFBLEtBSUEsNkJBWlIsMkJBYVksUUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLFVBQUEsS0FHSix3QkFsQlIsMkJBbUJZLFVBQUEsT0FuQlosaUJBd0JRLGlCQUFBLFlBQ0EsUUFBQSxLQUFBLEtBRUEsNkJBM0JSLGlCQTRCWSxRQUFBLE1BNUJaLDRCQWdDWSxVQUFBLEtBQ0EsY0FBQSxLQUNBLFFBQUEsSUFBQSxFQWxDWiwyQ0FzQ1ksY0FBQSxFQXRDWiwrQkEwQ1ksVUFBQSxTQUNBLGNBQUEsS0EzQ1osd0JBK0NZLFFBQUEsZUEvQ1osZ0NBbURZLFFBQUEsS0FDQSxjQUFBLEtBcERaLDZDQXVEZ0IsY0FBQSxFQXZEaEIscUNBNERZLEtBQUEsRUFBQSxFQUFBLGtCQUNBLGFBQUEsS0FDQSxPQUFBLE1BQUEsSUFBQSxRQUNBLFdBQUEsS0FDQSxPQUFBLEtBaEVaLGlEQW9FWSxPQUFBLEtBQ0EsV0FBQSxRQXJFWix5Q0F5RVksVUFBQSxTQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsUUFBQSxFQUNBLFdBQUEsUUFBQSxJQUFBLFNBQ0EsV0FBQSxLQTlFWixnREFpRmdCLFFBQUEsRUFqRmhCLDRDQXVGUSxNQUFBLFFBQ0EsZUFBQSxVQUNBLFlBQUEsSUFDQSxjQUFBLEtBS1IsTUFDSSxXQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsT0FBQSxNQUFBLElBQUEsUUFFQSw2QkFMSixNQU1RLFFBQUEsS0FBQSxNQUlSLHlDQUNJLE1BQUEsSUFDQSxPQUFBLElBQ0EsU0FBQSxPQUNBLFNBQUEsU0FDQSxJQUFBLFNBQ0EsS0FBQSxTQU5KLCtDQVNRLGFBQUEsS0FDQSxTQUFBLFNBQ0EsVUFBQSxTQUNBLE9BQUEsUUFaUixxREFBQSxzREFnQlksUUFBQSxHQUNBLFNBQUEsU0FDQSxjQUFBLEtBbEJaLHNEQXNCWSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsTUFBQSxJQUFBLFFBQ0EsSUFBQSxLQUNBLEtBQUEsRUExQloscURBOEJZLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxpQkFBQSxRQUNBLFFBQUEsRUFDQSxXQUFBLFFBQUEsSUFBQSxTQXBDWiw2REEwQ1ksUUFBQSxFQy9IWixhQUNDLGNBQUEsUUFFQSwyQkFIRCxhQUlFLGNBQUEsU0N4QkYsV0FDQyxNQUFBLElBQ0EsVUFBQSxPQUNBLE9BQUEsRUFBQSxLQUNBLGVBQ0MsTUFBQSxJQUNBLFVBQUEsT0FDQSxPQUFBLEVBQUEsS0FJRixnREFDQyxVQUFBLE9DWkQsUUFDQyxpQkFBQSxRQUNBLFdBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxLQUdDLDBCQVBGLG1CQVFHLE1BQUEsS0FJRiw2QkFaRCxRQWFFLFdBQUEsT0FDQSxRQUFBLE9BQUEsRUFBQSxNQWRGLFlBaUJFLFFBQUEsRUFDQSw2QkFsQkYsWUFtQkcsUUFBQSxLQUNBLGdCQUFBLGNBQ0EsZUFBQSxZQUNBLFlBQUEsUUF0QkgscUJBMEJFLFlBQUEscUJBQUEsQ0FBQSxNQTFCRiwwQ0E0QkcsaUJBQUEsS0E1QkgsMkNBK0JHLE1BQUEsS0EvQkgsY0FtQ0UsY0FBQSxFQUNBLGNBQUEsSUFBQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxLQUFBLE1BQ0EsaUJBQUEsUUFDQSxRQUFBLEtBQUEsR0FFQSxXQUFBLEtBQUEsSUFBQSxZQUdBLE9BQUEsS0FFQSwwQkFoREYsY0FpREcsT0FBQSxPQUVELHdCQW5ERixjQW9ERyxRQUFBLEtBRUQsNkJBdERGLGNBdURHLE9BQUEsS0FDQSxTQUFBLFNBQ0csSUFBQSxNQUNBLE1BQUEsS0FDQSxLQUFBLFFBQ0EsaUJBQUEsWUFDQSxRQUFBLEVBQ0EsT0FBQSxTQUlILDZCQWxFSCx5QkFtRUksUUFBQSxLQUNHLGVBQUEsT0FDQSxVQUFBLEtBR0EsV0FBQSxLQUNBLE1BQUEsTUFFQSxJQUFBLEdBM0VQLG1CQWdGRyxLQUFBLEVBaEZILGlCQW1GRyxnQkFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLE1BRUEsNkJBdEZILGlCQXVGSSxRQUFBLGNBdkZKLHdCQTBGSSxRQUFBLEtBMUZKLG1CQTZGSSxNQUFBLEtBQ0EsUUFBQSxNQUNBLFlBQUEsSUFDQSxVQUFBLE9BQ0EsY0FBQSxJQUFBLE1BQUEscUJBQ0EsUUFBQSxFQUFBLEVBQUEsTUFFQSw2QkFwR0osbUJBcUdLLFVBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxRQUNBLFFBQUEsR0F4R0wsNkJBQUEseUJBNEdLLE1BQUEsUUFDQSxnQkFBQSxLQTdHTCx3QkFnSEssYUFBQSxLQUNBLE1BQUEsS0FDQSxlQUFBLEtBbEhMLGlDQXFITSxhQUFBLElBR0QsNkJBeEhMLHdCQXlITSxJQUFBLEtBQ0csU0FBQSxTQUNBLE1BQUEsTUFFRCx3QkE3SFIsOEJBK0hVLFlBQUEsUUEvSFYsaUNBb0lLLFlBQUEsTUFDQSxNQUFBLE1BQ0EsNkJBdElMLGlDQXVJTSxRQUFBLE1BdklOLGdDQTRJSSxjQUFBLEtBNUlKLG1CQWlKRSxPQUFBLEtBQUEsS0FBQSxZQUNBLDZCQWxKRixtQkFtSk0sUUFBQSxNQW5KTixvQkF3SkUsYUFBQSxFQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsSUFBQSxLQUVBLDZCQTdKRixvQkE4SkcsUUFBQSxNQTlKSCx1QkFrS0csY0FBQSxFQ2xLSCxRQUFBLFFBQUEsUUFBQSxRQUNDLFFBQUEsS0FDQSxlQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsUUFKRCxZQUFBLFlBQUEsWUFBQSxZQU9FLE1BQUEsS0FDQSxjQUFBLEdBQ0EsT0FBQSxLQUNBLDJCQVZGLFlBQUEsWUFBQSxZQUFBLFlBV0csTUFBQSxNQUNBLGNBQUEsTUFLQSwyQkFqQkgscUJBQUEscUJBQUEscUJBQUEscUJBbUJJLGNBQUEsTUFNSixZQUdFLE1BQUEsS0FDQSwyQkFKRixZQUtHLE1BQUEsS0FDQSxjQUFBLE1BT0QsMkJBRkYsZ0JBQUEsWUFBQSxnQkFBQSxZQUdHLGFBQUEsTUFPRCwyQkFGRixnQ0FBQSw0QkFJSSxhQUFBLEdBU0YsMkJBSEYsZ0JBQUEsWUFJRyxNQUFBLFlBSkgsOEJBQUEsMEJBTUksYUFBQSxHQU1KLFFBQ0ksZ0JBQUEsT0FESixnQkFBQSxZQUlFLE1BQUEsWUFFQSwyQkFORixnQkFBQSxZQU9HLE1BQUEsYUFHRCxnREFWRiw4QkFBQSwwQkFZSSxhQUFBLEdBSUYsd0JBaEJGLGdCQUFBLFlBaUJHLE1BQUEsWUFqQkgsOEJBQUEsMEJBbUJJLGFBQUEsR0FPSCwyQkFERCxZQUVFLFFBQUEsTUFLQywyQkFQSCw0QkFRSSxXQUFBLEtBSUQsMkJBWkgsMkJBYUksV0FBQSxLQU9ILDJCQURELHNCQUVFLFFBQUEsTUFLQywyQkFQSCxzQ0FRSSxXQUFBLEtBSUQsMkJBWkgscUNBYUksV0FBQSxLQWJKLGlDQW1CRSxPQUFBLEVBbkJGLGlEQXNCRyxVQUFBLEtBS0gsaUNBRUUsUUFBQSxFQUFBLEVBQUEsRUFBQSxLQUVBLDJCQUpGLGlDQUtHLFFBQUEsS0FBQSxFQUFBLEdBS0gsa0JBQ0MsUUFBQSxLQUNBLDJCQUZELGtCQUdFLGVBQUEsZUFIRiw2Q0FNRyxRQUFBLEVBQUEsRUFBQSxNQUlGLDJCQVZELGtCQVdFLGVBQUEsWUFYRiw2Q0FjRyxRQUFBLEVBQUEsS0FBQSxFQUFBLEdBTUQsMkJBREYsWUFFSSxRQUFBLE1BS0UsMkJBUE4sNEJBUVEsV0FBQSxLQUtGLDJCQWJOLDJCQWNRLFdBQUEsS0FPUCwyQkFERCxZQUVFLFFBQUEsTUFLQywyQkFQSCw0QkFRSSxXQUFBLEtBSUQsMkJBWkgsMkJBYUksV0FBQSxLQU9GLDJCQURGLFlBRUksUUFBQSxNQUtFLDJCQVBOLDRCQVFRLFdBQUEsS0FLRiwyQkFiTiwyQkFjUSxXQUFBLEtBT1AsMkJBREQsWUFFRSxRQUFBLE1BS0MsMkJBUEgsNEJBUUksV0FBQSxLQUlELDJCQVpILDJCQWFJLFdBQUEsS0M1T0gsNkJBREQseUJBRUUsWUFBQSxnQkFFRCx3QkFKRCx5QkFLRyxZQUFBLGlCQUdELDZCQVJGLHNDQVNJLFNBQUEsTUFDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxRQUFBLE1BTUosYUFDQyxXQUFBLEtBQ0EsU0FBQSxTQUdDLDBCQUxGLHdCQU1HLE1BQUEsSUFOSCxtQ0FTSSxXQUFBLE1BVEosaUJBY0UsUUFBQSxNQUFBLEVBRUEsNkJBaEJGLGlCQWlCRyxRQUFBLEtBQ0EsZ0JBQUEsY0FDQSxRQUFBLE9BQUEsR0FuQkgsOEJBdUJHLFlBQUEscUJBQUEsQ0FBQSxNQUNBLGdCQUFBLGNBQ0EsTUFBQSxNQUNBLFVBQUEsTUExQkgsd0NBNkJJLFVBQUEsT0FDQSxZQUFBLElBQ0EsY0FBQSxLQUNBLFVBQUEsTUFFQSx3QkFsQ0osd0NBbUNLLFVBQUEsT0FDQSxVQUFBLEtBQ0EsY0FBQSxNQXJDTCx3Q0EyQ0ksTUFBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLElBN0NKLGdEQWdESyxZQUFBLFVBQUEsQ0FBQSxXQUNBLFVBQUEsT0FDQSxRQUFBLGFBQ0EsWUFBQSxJQUNBLFNBQUEsU0FDQSxJQUFBLElBRUEsd0JBdkRMLGdEQXdETSxVQUFBLE9BQ0EsSUFBQSxNQXpETiwwQ0E2REssUUFBQSxhQUNBLFdBQUEsS0FFQSx3QkFoRUwsMENBaUVNLFdBQUEsS0FDQSxVQUFBLE9BbEVOLDhDQXNFTSxNQUFBLEtBQ0csU0FBQSxTQUdBLHdCQTFFVCw4Q0EyRVUsS0FBQSxLQUlOLHdCQS9FSix3Q0FnRkssSUFBQSxFQUNBLE1BQUEsT0FqRkwsNENBMkZJLFFBQUEsS0EzRkosZ0NBOEZJLE1BQUEsS0E5Rkosc0NBaUdLLGdCQUFBLEtBR0Ysd0JBcEdILDhCQXFHSSxNQUFBLE1BQ0EsVUFBQSxPQXRHSix3REE0R0ksTUFBQSxJQUVBLDZCQTlHSix3REErR0ssVUFBQSxNQUNBLE1BQUEsS0FDQSxZQUFBLE1BRUQsd0JBbkhKLHdEQW9ISyxVQUFBLE9BR0Ysd0JBdkhILDRDQXlISyxXQUFBLE1BekhMLG1CQW1JSyxRQUFBLEdBQ0EsV0FBQSxJQUFBLE1BQUEsUUFDSCxTQUFBLFNBQ0EsTUFBQSxLQUNBLEtBQUEsTUFDQSxpQkFBQSxLQUNBLFFBQUEsT0FBQSxHQUFBLE9BQ0EsSUFBQSxLQUNBLE9BQUEsRUFDQSxXQUFBLEtBQUEsSUFBQSxZQUVBLDBCQTlJRixtQkErSUcsSUFBQSxPQUVELDJCQWpKRixtQkFrSkcsSUFBQSxNQUVELDZCQXBKRixtQkFxSkcsT0FBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsS0FBQSxRQUNBLGlCQUFBLFlBQ0EsUUFBQSxFQUNBLElBQUEsRUFDQSxRQUFBLEtBQ0EsWUFBQSxPQUNBLFFBQUEsTUE5Skgsd0JBa0tHLEtBQUEsRUFFQSw2QkFwS0gsd0JBcUtJLEtBQUEsU0FLRCw2QkExS0gsc0JBMktJLE9BQUEsRUFDQSxRQUFBLEVBQ0EsUUFBQSxLQUNHLFlBQUEsT0FDQSxnQkFBQSxjQUNBLE1BQUEsT0FFSix3QkFsTEgsc0JBbUxJLE1BQUEsTUFDQSxnQkFBQSxlQXBMSixzQkF3TEcsZ0JBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUFBLEVBQUEsTUFFQSw2QkE1TEgsc0JBNkxJLFFBQUEsY0E3TEosNkJBZ01JLFFBQUEsS0FoTUoscUNBbU1JLGFBQUEsRUFuTUosd0JBQUEsMkJBdU1JLE1BQUEsUUFDQSxRQUFBLE1BQ0EsWUFBQSxJQUNBLFVBQUEsT0FDQSxjQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsRUFBQSxFQUFBLE1BNU1KLGtDQUFBLDhCQUFBLHFDQUFBLGlDQWdOSyxNQUFBLFFBQ0EsZ0JBQUEsS0FFRCw2QkFuTkosd0JBQUEsMkJBb05LLFVBQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxHQXROTCw2QkFBQSxnQ0F5TkssYUFBQSxLQUVBLDZCQTNOTCw2QkFBQSxnQ0E0Tk0sSUFBQSxLQUNHLFNBQUEsVUE3TlQsdUNBQUEsMENBaU9RLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsUUFDQSxTQUFBLE9BRUEsNkJBdk9SLHVDQUFBLDBDQXdPUyxRQUFBLE1BeE9ULDZDQUFBLGdEQTJPUyxRQUFBLEdBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsaUJBQUEsOEJBQ0EsZ0JBQUEsUUFDQSxvQkFBQSxPQUNBLGtCQUFBLFVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FwUFQsaUNBeVBJLE1BQUEsUUFHQSwyQkE1UEosMkJBNlBLLE9BQUEsTUE3UEwscUNBaVFJLGNBQUEsS0FqUUosZ0NBcVFLLFdBQUEsS0FBQSxJQUFBLFlBRUEsUUFBQSxNQUNBLE9BQUEsTUFBQSxFQUFBLEVBQ0EsYUFBQSxLQXpRTCxtQ0E0UU0sUUFBQSxNQTVRTixxQ0ErUU8sTUFBQSxRQS9RUCwyQ0FvUlEsTUFBQSxRQXBSUixrREF5Uk8sY0FBQSxJQUFBLE1BQUEsUUFJRiw2QkE3UkwsZ0NBOFJNLFNBQUEsU0FDQSxRQUFBLE1BQUEsTUFBQSxFQUNBLE1BQUEsS0FDQSxXQUFBLFFBQ0EsUUFBQSxLQUNBLFFBQUEsS0FuU04sa0RBc1NPLE9BQUEsS0F0U1AscUNBMlNPLE1BQUEsUUEzU1AsMkNBOFNRLE1BQUEsTUE5U1IsbUNBb1RLLE1BQUEsUUFwVEwsc0NBdVRNLFFBQUEsTUFPSiw2QkE5VEYsd0JBK1RNLFFBQUEsTUFLTiw2QkFDQyxNQUFBLElBQ0EsVUFBQSxPQUNBLE9BQUEsRUFBQSxLQUNBLFFBQUEsS0FKRCxnQ0FNRSxXQUFBLEtBQ0EsUUFBQSxFQUNBLGVBQUEsS0FDQSxPQUFBLEVBVEYsbUNBV0csUUFBQSxhQUVBLE9BQUEsRUFBQSxJQUFBLEVBQUEsRUFiSCwyQ0FlSSxRQUFBLEtBZkoscUNBa0JJLE9BQUEsTUFDQSxhQUFBLElBQ0EsUUFBQSxFQUFBLEtBcEJKLCtDQXNCSyxvQkFBQSxRQVFMLHVCQUNDLFlBQUEsS0FDQSxlQUFBLEtBQ0EsV0FBQSxRQUlBLCtCQURELGlDQUVFLEtBQUEsRUFBQSxFQUFBLE9BS0QsK0JBREQseUNBQUEsNkNBRUUsV0FBQSxNQUlGLHlDQUNDLGVBQUEsVUFDQSxNQUFBLFFBQ0EsWUFBQSxVQUFBLENBQUEsV0FHRCw2Q0FDQyxlQUFBLFVBQ0EsTUFBQSxRQUNBLFlBQUEsVUFBQSxDQUFBLFdBR0Qsa0NBQ0MsUUFBQSxLQUNBLGVBQUEsT0FDQSxnQkFBQSxPQUNBLFlBQUEsUUFFQSwrQkFORCxrQ0FPRSxlQUFBLElBQ0EsZ0JBQUEsZUFJRix1Q0FDQyxVQUFBLFNBQ0EsWUFBQSxPQUNBLE1BQUEsUUFDQSxRQUFBLEtBQUEsS0FBQSxFQUFBLEtBQ0EsWUFBQSxJQUNBLFFBQUEsTUFHRCx1Q0FDQyxVQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsRUFBQSxLQUZELHlDQUlFLE1BQUEsUUFJRiwyQ0FFRSxRQUFBLE1BQ0EsTUFBQSxLQUlGLHFDQUNDLFdBQUEsS0FFQSwrQkFIRCxxQ0FJRSxLQUFBLEVBQUEsRUFBQSxNQUNBLFdBQUEsR0FLRCwrQkFERCw2Q0FFRSxVQUFBLE9BRkYsZ0RBS0UsV0FBQSxLQUNBLFFBQUEsRUFORixtREFVRSxTQUFBLFNBQ0EsT0FBQSxFQUNBLGFBQUEsS0FDQSxLQUFBLE1BYkYsc0RBZ0JHLFdBQUEsS0FoQkgsMERBb0JHLFFBQUEsR0FDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLGlCQUFBLFFBQ0EsWUFBQSxFQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQTNCSCxrRUFnQ0ksTUFBQSxRQWhDSixxREFxQ0csTUFBQSxRQUNBLFlBQUEsSUFDQSxZQUFBLHFCQUFBLENBQUEsTUFLSCw2Q0FDRSxXQUFBLEtBRUEsNkJBSEYsNkNBSUUsV0FBQSxNQ2hmRCxhQUNDLGNBQUEsS0FDRyxjQUFBLElBQUEsTUFBQSxRQUNBLGVBQUEsS0FDQSwyQkFKSixhQUtLLGNBQUEsS0FDQSxlQUFBLE1BRUosbUJBQ0MsU0FBQSxTQVRELGdCQUFBLGdCQUFBLGdCQVlDLE1BQUEsUUFHRixhQUdJLGVBQUEsUUFDQSxTQUFBLEtBSUMsMkJBUkosbUJyQ2szSkUsZXFDejJKQSxVQUFBLE9BVEYscUJBY0ksVUFBQSxPQUNBLE9BQUEsRUFBQSxFQUFBLE9BRUEsMkJBakJKLHFCQWtCRyxVQUFBLE9BTUwsNkJBRUUsV0FBQSxPQUNBLDJCQUhGLDZCQUlHLFdBQUEsUUFKSCx1QkFRRSxXQUFBLEtBRUEsMkJBVkYsdUJBV0csV0FBQSxNQVhILDBCQUFBLHlCQWVHLFVBQUEsTUFDRyxPQUFBLE9BQUEsRUFDSCxZQUFBLElBRUEsMkJBbkJILDBCQUFBLHlCQW9CSSxVQUFBLE1BQ0csT0FBQSxFQUFBLEVBQUEsT0FNUCxxQkFDRSxhQUFBLElBQ0QsWUFBQSxLQUNBLGVBQUEsS0FDQyxVQUFBLEtBQ0QsVUFBQSxPQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsV0FBQSxFQUNBLGNBQUEsRUFDQyxNQUFBLFFBQ0QsaUJBQUEsS0FDQyxZQUFBLElBRUEsWUFBQSxJQUNELDZCQUNFLGFBQUEsRUFFRCwwQkFsQkYscUJBbUJFLGFBQUEsT0FKRCw2QkFNRSxhQUFBLEdBR0YsMkJBeEJELHFCQXlCRyxhQUFBLElBVkYsNkJBWUksYUFBQSxHQUdKLHdCQTlCRCxxQkErQkcsYUFBQSxLQWhCRiw2QkFrQkksYUFBQSxHQUtMLHNCQUNDLFNBQUEsU0FDQSxLQUFBLEVBQ0EsTUFBQSxFQVVBLE1BQUEsS0FDQSxXQUFBLEtBQ0EsVUFBQSxLQUNBLGNBQUEsRUFDQSxRQUFBLEtBYkEsMEJBQ0MsSUFBQSxFQUVELDZCQUNFLE9BQUEsS0FDRCw2QkFGRCw2QkFHRyxPQUFBLEdBVkosa0RBb0JFLE1BQUEsSUFDQSxVQUFBLE9BQ0EsT0FBQSxFQUFBLEtBdEJGLHVEQXdCRyxNQUFBLEtBRUQsNkJBMUJGLGtEQTJCRyxNQUFBLE1BS0gsZ0NBQUEsNkRBRUUsY0FBQSxZQUZGLDRDQUFBLHlFQUtHLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLFFBQUEsRUFiSCxrQ0FBQSwrREFpQkcsUUFBQSxNQUNBLE9BQUEsUUFDQSxRQUFBLEVBSUgsd0JBQ0UsTUFBQSxRQUNBLFdBQUEsS0FDQSxVQUFBLEtBQ0EsY0FBQSxFQUNBLFFBQUEsS0FBQSxLQUxGLHNEQU9JLE1BQUEsS0FDQSxVQUFBLE9BQ0EsT0FBQSxFQUFBLEtBSUosd0JBQ0UsV0FBQSxLQUNBLGNBQUEsS0FDQSxXQUFBLEtBSEYsMEJBTUcsVUFBQSxLQUNBLE1BQUEsUUFDQSxZQUFBLElBQ0EsT0FBQSxFQUNBLFlBQUEsSUFHRixvQ0FDRSxXQUFBLEtBREYsc0NBR0MsV0FBQSxLQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsWUFBQSxJQUNBLFVBQUEsS0FLRCw0QkFDQyxjQUFBLEVBR0YsYUFDQyxRQUFBLEtBQ0EsMkJBRkQsYUFHRyxRQUFBLE9BSUgsYUFDRSxRQUFBLE1BQ0EsMkJBRkYsYUFHSSxRQUFBLE1BS0gseUJBQ0MsV0FBQSxLQUNBLFlBQUEsSUFDQSxVQUFBLFFBQ0EsTUFBQSxRQUNBLFlBQUEsTUFBQSxDQUFBLFdBQ0EsZUFBQSxVQU5ELGlDQUFBLCtCQVNFLFlBQUEsSUFDQSxVQUFBLFFBQ0EsUUFBQSxhQUVBLDJCQWJGLGlDQUFBLCtCQWNHLFVBQUEsU0FkSCxpQ0FtQkUsWUFBQSxJQUNBLGFBQUEsSUFDQSxZQUFBLE1BQUEsSUFBQSxRQzlPSCx3QkFDQyxXQUFBLEVBREQsbUNBSUUsVUFBQSxPQUpGLHFFQUFBLHNEQUFBLHFFQUFBLHNEQUFBLHNDQU9HLFVBQUEsTUFFQSwwQkFUSCxxRUFBQSxzREFBQSxxRUFBQSxzREFBQSxzQ0FVSSxVQUFBLE9BRUQsMkJBWkgscUVBQUEsc0RBQUEscUVBQUEsc0RBQUEsc0NBYUksVUFBQSxPQUlELDJCQWpCSCxxQ0FrQkksVUFBQSxLQUVELHdCQXBCSCxxQ0FxQkksVUFBQSxRQXJCSixrREF5QkcsUUFBQSxNQUFBLFFBQ0EsY0FBQSxxQkExQkgscUNBOEJFLFdBQUEsS0E5QkYsd0NBaUNLLGNBQUEsU0FFQSx3QkFuQ0wsd0NBb0NZLGNBQUEsR0FwQ1osZ0NBeUNFLE9BQUEsTUFDQSxXQUFBLFFBMUNGLDJDQTZDRyxRQUFBLEtBQ0EsWUFBQSxPQUNBLE9BQUEsS0FDQSxRQUFBLEVBQUEsS0FoREgscURBbURJLE1BQUEsS0FDQSxPQUFBLE1BQ0Esb0JBQUEsT0FDQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0EsUUFBQSxLQUNBLFlBQUEsT0FDQSxTQUFBLFNBMURKLDJEQTZESyxRQUFBLEdBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxpQkFBQSxLQUNBLFFBQUEsYUFDQSxNQUFBLE1BQ0EsU0FBQSxTQW5FTCx1REF1RUssTUFBQSxLQUNHLFVBQUEsS0FDSCxZQUFBLElBQ0EsV0FBQSxPQUNBLGVBQUEsVUFDRyxXQUFBLFNBQ0EsT0FBQSxFQUFBLEVBQUEsS0FBQSxFQUNBLE1BQUEsS0E5RVIsdURBa0ZJLFVBQUEsT0FDQSxPQUFBLE1BQUEsRUFBQSxFQUFBLEtBQ0EsWUFBQSxVQUFBLENBQUEsV0FwRkosNERBdUZLLFVBQUEsT0FDQSxZQUFBLElBeEZMLDhEdENpbktVLG9FQUNBLHNFc0NyaEtKLE1BQUEsS0E3Rk4sc0NBeUdFLFFBQUEsS0FDQSxlQUFBLE9BMUdGLHNEQTZHRyxPQUFBLEVBQUEsS0FHQywyQkFoSEosMERBaUhLLFVBQUEsU0FHRiwyQkFwSEgsc0RBcUhJLE9BQUEsRUFBQSxNQUtELDJCQTFISCxxREEySEksWUFBQSxNQUlGLDJCQS9IRixzQ0FnSUcsZUFBQSxLQWhJSCx5Q0FvSUUsV0FBQSxLQUNBLFFBQUEsT0FBQSxLQUFBLEtBcklGLDJFQUFBLDREQUFBLDJFQUFBLDREQUFBLDRDQXdJRyxXQUFBLE9BeElILGlGQUFBLGtFQUFBLGlGQUFBLGtFQUFBLGtEQTJJSSxRQUFBLEdBQ0EsT0FBQSxJQUNBLE1BQUEsSUFDQSxpQkFBQSxLQUNBLFFBQUEsTUFDQSxPQUFBLE9BQUEsS0FBQSxLQWhKSiwrQ0FvSkcsV0FBQSxPQUNBLE1BQUEsUUFDQSxjQUFBLEtBQ0EsVUFBQSxNQXZKSCw0REFBQSwrREFBQSw2QkFBQSw0REFBQSwrREEySkUsUUFBQSxNQUFBLFFBSUYsNkJBQ0MsV0FBQSxLQ2hLRCxlQUFBLDRDQUNDLGlCQUFBLFFBREQsaURBQUEsOEVBQUEsa0NBQUEsK0RBQUEsaURBQUEsa0NBQUEsa0JBQUEsOEVBQUEsK0RBQUEsK0NBSUUsV0FBQSxLQUNBLE1BQUEsUUFDQSxRQUFBLEdBQ0csU0FBQSxTQVBMLHVCQUFBLG9EQVdFLEtBQUEsRUFDRyxpQkFBQSxnQ0FDQSxvQkFBQSxLQUFBLElBQ0EsZ0JBQUEsTUFDQSxNQUFBLE1BQ0EsT0FBQSxNQUVBLFVBQUEsV0FDQSxJQUFBLE1BQ0EsUUFBQSxFQXBCTCxzQkFBQSxtREF5QkUsUUFBQSxHQUNBLFFBQUEsS0FJRixpQkFDQyxTQUFBLFNBRUEsMkJBSEQsaUJBSUUsUUFBQSxLQUNBLGVBQUEsUUFHRCx3QkFDQyxjQUFBLEtBQ0EsU0FBQSxTQUVBLDJCQUpELHdCQUtFLGNBQUEsTUFMRCw0QkFVQyxRQUFBLEtBQ0EsZUFBQSxJQVhELDJCQWVDLE1BQUEsUUFDQSxPQUFBLE1BQUEsRUFBQSxFQUFBLEVBQ0EsV0FBQSxPQUNBLFVBQUEsTUFDQSxZQUFBLE1BQ0EsWUFBQSxJQUNBLDBCQXJCRCwyQkFzQkUsVUFBQSxPQUVELDJCQXhCRCwyQkF5QkUsVUFBQSxPQWpDSiwwQ0F1Q0UsU0FBQSxTQUVBLDJCQXpDRiwwQ0EwQ0csUUFBQSxLQUFBLEVBQ0EsY0FBQSxJQUFBLE1BQUEsU0EzQ0gsMkNBZ0RFLE9BQUEsRUFDRyxTQUFBLE9BQ0EsUUFBQSxFQUFBLEtBQ0EsV0FBQSxLQUFBLElBQUEsSUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxLQUNBLFdBQUEsUUFFQSwyQkEzREwsMkNBNERNLFdBQUEsSUFDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFNBQUEsUUEvRE4sZ0RBa0VHLE9BQUEsTUFDQSxTQUFBLE9BQ0EsWUFBQSxLQUNBLFFBQUEsR0FFQSwyQkF2RUgsZ0RBd0VJLE9BQUEsS0FDQSxTQUFBLFFBQ0EsWUFBQSxHQUlILHlCQUNDLFlBQUEsSUFDQSxRQUFBLEtBQUEsS0FDQSxPQUFBLEtBQUEsRUFDQSxXQUFBLFFBRUEsMkJBTkQseUJBT0UsUUFBQSxLQUNBLE9BQUEsR0FSRCwrQkFXSSxRQUFBLGFBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxJQUNBLGNBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsT0FqR04sb0J2Q291S0Usb0J1QzduS0EsWUFBQSxVQUFBLENBQUEsV0FDQSxZQUFBLElBQ0EsZUFBQSxVQXpHRixvQkE2R0UsVUFBQSxLQUVBLDJCQS9HRixvQkFnSEcsVUFBQSxPQUNBLGNBQUEsTUFqSEgsb0JBc0hFLFFBQUEsS0FDQSwyQkF2SEYsb0JBd0hHLFFBQUEsTUFDQSxVQUFBLFFBekhILHdCQTZIRSxRQUFBLEtBN0hGLHVCQWlJRSxjQUFBLE1BQ0csUUFBQSxNQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLFdBQUEsS0FBQSxJQUFBLElBRUEsMkJBeElMLHVCQTBJUyxVQUFBLE9BQ04sWUFBQSxLQTNJSCw4QkErSUUsT0FBQSxRQS9JRixvQ0FrSk0sTUFBQSxRQWxKTixtQ0F1SkUsT0FBQSxRQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxNQUFBLEtBNUpGLGlEQWdLSyxZQUFBLElBQ0EsTUFBQSxRQWpLTCw4QkFvS0UsY0FBQSxLQUNHLFFBQUEsTUFDQSxVQUFBLE9BQ0EsWUFBQSxJQXZLTCw4Q0EwS00sWUFBQSxJQTFLTixvQ0E2S00sTUFBQSxRQUlMLHlCQUNJLFdBQUEsS0FDQSxRQUFBLEtBRUEsMkJBSkoseUJBS0ssUUFBQSxLQUFBLE9BQ0EsYUFBQSxNQU5KLHlDQVVDLFNBQUEsU0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUVBLDJCQWRELHlDQWVLLFFBQUEsYUFDQSxNQUFBLE1BaEJMLCtDQW9CSyxRQUFBLEtBcEJMLCtDQXdCSyxPQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLEVBQ0EsTUFBQSxRQUNBLFVBQUEsTUFDQSxRQUFBLElBQUEsS0FDQSxVQUFBLE1BQ0EsWUFBQSxLQUNBLE1BQUEsSUFDQSxpQkFBQSxlQUVBLDJCQW5DTCwrQ0FvQ00sTUFBQSxLQXBDTiwwREF3Q0csUUFBQSxLdkNpbUtELGdDdUN6b0tGLGlDQWdESSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFNBQUEsU0FFQSwyQnZDMmxLRSxnQ3VDL29LTixpQ0FxREssT0FBQSxTQUlBLDJCdkMwbEtDLHNDdUNucEtOLHVDQTBETSxRQUFBLEtBMUROLGlDQWdFSSxXQUFBLGtDQUNBLG9CQUFBLElBQUEsT0FDQSxrQkFBQSxVQUNBLGdCQUFBLEtBQ0EsSUFBQSxJQUNBLEtBQUEsRUFyRUosZ0NBMEVDLElBQUEsSUFDRyxNQUFBLEVBQ0EsUUFBQSxLQTVFSix3Q0ErRUUsUUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLElBakZGLHdDQXNGRSxRQUFBLE1BdEZGLDhDQTRGQyxRQUFBLEtBNUZELDRDQWdHSSxRQUFBLEtBTUosMkJBdlJGLDhCdkM2MUtJLGdDdUNya0tELFFBQUEsTUFDQSxVQUFBLFFBelJILDhCQThSRSxZQUFBLEtBOVJGLDhCQWtTRSxNQUFBLElBQ0csTUFBQSxLQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsUUFBQSxFQUFBLEVBQUEsS0FBQSxFQXRTTCxvQ0F5U00sTUFBQSxLQUNBLGNBQUEsRUFDSCxPQUFBLElBQUEsTUEzU0gsb0NBK1NNLFNBQUEsU0FDQSxhQUFBLEtBaFROLDRDQW1USSxRQUFBLEdBQ0EsT0FBQSxLQUNHLE1BQUEsS0FDQSxTQUFBLFNBQ0EsV0FBQSxnQ0FDQSxvQkFBQSxJQUFBLE9BQ0Esa0JBQUEsVUFDQSxnQkFBQSxLQUNBLElBQUEsRUFDSCxLQUFBLEVBNVRKLCtCQWtVRSxNQUFBLEtBbFVGLHFDQXNVRSxtQkFBQSxLQUNBLGNBQUEsRUF2VUYscUNBMlVFLFFBQUEsS0EzVUYsbUNBK1VFLFdBQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxLQUVBLDJCQW5WRixtQ0FvVkcsUUFBQSxLQUFBLEtBQUEsRUFBQSxLQUNBLE9BQUEsRUFDRyxNQUFBLEtBR0osd0JBelZGLG1DQTBWRyxNQUFBLEtBMVZILHdDQThWRyxNQUFBLGVBOVZILDhDQWtXRyxRQUFBLE9BQUEsRUFDQSxjQUFBLElBQUEsTUFBQSxRQUVBLDJCQXJXSCw4Q0FzV0ksUUFBQSxLQUFBLEdBdFdKLDJEQTBXSSxjQUFBLEtBMVdKLDREQThXSSxRQUFBLEVBQUEsRUFBQSxPQUVBLHdCQWhYSiw0REFpWEssUUFBQSxFQUFBLEVBQUEsTUFqWEwsb0RBdVhHLFFBQUEsS0FDQSxlQUFBLE9BRUEsMEJBMVhILG9EQTJYSSxlQUFBLEtBR0QsMkJBOVhILG9EQStYSSxlQUFBLFFBR0Qsd0JBbFlILG9EQW1ZSSxlQUFBLEtBbllKLGtFQXdZSSxNQUFBLEtBQ0EsUUFBQSxFQUFBLEVBQUEsTUFFQSwwQkEzWUosa0VBNFlLLE1BQUEsSUFFQSxRQUFBLEVBQUEsS0FBQSxFQUFBLEdBR0QsMkJBalpKLGtFQWtaSyxNQUFBLEtBQ0EsUUFBQSxFQUFBLEVBQUEsTUFHRCx3QkF0Wkosa0VBdVpLLE1BQUEsSUFDQSxRQUFBLEVBQUEsT0FBQSxFQUFBLEdBS0EsMEJBN1pMLDZFQThaTSxPQUFBLE1BOVpOLCtFQWthTyxPQUFBLE1BSUYsMkJBdGFMLDZFQXVhTSxPQUFBLE1BR0Qsd0JBMWFMLDZFQTJhTSxPQUFBLE1BR0QseUJBOWFMLDZFQSthTSxPQUFBLE1BL2FOLDBEQXFiSSxNQUFBLElBQ0EsV0FBQSxJQUNBLFVBQUEsRUF2YkosNERBMGJLLGNBQUEsS0FDQSxXQUFBLEtBM2JMLGtFQStiSyxVQUFBLE9BQ0EsWUFBQSxPQUNBLFlBQUEsSUFDQSxZQUFBLHFCQUFBLENBQUEsTUFDQSxPQUFBLEVBQUEsRUFBQSxFQUNBLGNBQUEsRUFDQSxXQUFBLEVBRUEsMkJBdmNMLGtFQXdjTyxVQUFBLE9BeGNQLG9FQTRjTSxNQUFBLFFBQ0EsV0FBQSxLQUFBLElBQUEsWUFDQSxnQkFBQSxLQTljTiwwRUFnZE8sTUFBQSxRQWhkUCx3Q0F5ZEUsUUFBQSxHQUNBLFFBQUEsZUExZEYsdUNBK2RHLFFBQUEsZ0JBQ0EsWUFBQSxjQUlILDRCQUNDLFdBQUEsS0FFRCw4RUFDQyxRQUFBLGFBSUQsd0VBQ0MsUUFBQSxLQUdELCtCQUVFLE1BQUEsY0FDQSxZQUFBLEtBQ0EsYUFBQSxLQ2poQkQsaUJBQ0MsaUJBQUEsUUFDQSxRQUFBLEtBQUEsRUFDQSxjQUFBLEtBQ0EsU0FBQSxTQUpBLHlCQU9DLFFBQUEsR0FDRyxPQUFBLFNBQ0gsTUFBQSxFQUNBLGlCQUFBLHFDQUNBLG9CQUFBLE1BQUEsSUFDQSxnQkFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsR0FFQSwyQkFsQkQseUJBbUJLLE9BQUEsVUFHRCx3QkF0QkoseUJBdUJLLE9BQUEsVUFDQSxVQUFBLE1BQ0EsVUFBQSxPQXpCTCxtQkErQkMsTUFBQSxLQUNBLGNBQUEsRUFqQ0gscUJBcUNFLE9BQUEsS0FBQSxFQUFBLEVBQ0EsZUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLFFBdkNGLG9EQUFBLDJDQTRDSSxPQUFBLEVBQUEsS0FBQSxJQUVBLDBCQTlDSixvREFBQSwyQ0ErQ0ssTUFBQSxNQUNBLE9BQUEsTUFDQSxPQUFBLE1BQUEsRUFBQSxHQWpETCxpRUFBQSx3REFxREssZ0JBQUEsTUFDQSxvQkFBQSxPQXRETCxxRUFBQSw0REF5RE8sVUFBQSxJQUNBLGFBQUEsS0ExRFAsK0RBQUEsaUVBQUEsc0RBQUEsd0RBK0RLLE9BQUEsS0FDQSxNQUFBLEtBaEVMLGlFQUFBLG1FQUFBLHdEQUFBLDBEQXFFTSxTQUFBLFNBQ0EsUUFBQSxhQUNBLE9BQUEsZUFDQSxNQUFBLEtBeEVOLG1FQUFBLHFFQUFBLDBEQUFBLDREQTJFTyxTQUFBLFNBQ0csT0FBQSxLQUNBLFVBQUEsS0E3RVYsd0VBQUEsMEVBQUEsK0RBQUEsaUVBaUZNLGdCQUFBLEtBakZOLDRDQUFBLG1DQXlGSSxTQUFBLE9BRUEsTUFBQSxLQTNGSiwyREFBQSxrREE4RkssWUFBQSxJQUNBLFVBQUEsS0FFQSwyQkFqR0wsMkRBQUEsa0RBa0dNLFVBQUEsT0FJRiwwQkF0R0osNENBQUEsbUNBdUdLLE1BQUEsbUJBQ0EsYUFBQSxLQUNBLFNBQUEsVUF6R0wsOENBQUEscUNBOEdLLGNBQUEsRUE5R0wsb0RBQUEsMkNBaUhNLFVBQUEsT0FDQSxZQUFBLE9BQ0EsWUFBQSxJQUNBLFlBQUEscUJBQUEsQ0FBQSxNQUNBLE9BQUEsRUFBQSxFQUFBLE9BRUEsMkJBdkhOLG9EQUFBLDJDQXdITyxVQUFBLE1BQ0EsT0FBQSxFQUFBLEVBQUEsUUF6SFAsc0RBQUEsNkNBNEhPLE1BQUEsUUFDQSxXQUFBLEtBQUEsSUFBQSxZQUNBLGdCQUFBLEtBOUhQLDREQUFBLG1EQWlJUSxNQUFBLFFBaklSLG1EQUFBLDBDQXNJTSxXQUFBLEtBS0gsMEJBM0lILHNDQUFBLDZCQTRJSSxRQUFBLE1DM0lILGVBQ0MsV0FBQSxRQUNBLGNBQUEsS0FDTSxRQUFBLE9BQUEsRUFBQSxPQUNBLFNBQUEsU0FFQSwyQkFOUCxlQU9TLGNBQUEsS0FDQSxRQUFBLEtBQUEsR0FSUix1QkFZUSxRQUFBLEdBQ0EsT0FBQSxTQUNBLE1BQUEsRUFDRixpQkFBQSxxQ0FDQSxvQkFBQSxNQUFBLElBQ0EsZ0JBQUEsTUFDRSxNQUFBLEtBQ0EsT0FBQSxLQUNGLFNBQUEsU0FDQSxRQUFBLEdBRUEsMkJBdkJOLHVCQXdCVSxPQUFBLFNBQ0EsTUFBQSxLQUNOLE9BQUEsTUFHSSx3QkE3QlIsdUJBOEJTLE9BQUEsU0FDQyxVQUFBLE1BQ0EsVUFBQSxPQWhDVixpREFBQSxrQ0FBQSxpREFBQSxrQ0FBQSxrQkFxQ0MsTUFBQSxLQUtGLGFBQ0MsU0FBQSxTQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsUUFBQSxFQUFBLEtBQUEsS0FFQSw2QkFORCxhQU9FLFFBQUEsRUFDQSxPQUFBLEtBUkQsNkJBY0UsV0FBQSxJQWRGLDRCQW1CRSxXQUFBLElBbkJGLG1CQXlCSyxPQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLEVBQ0EsTUFBQSxRQUNBLFVBQUEsTUFDQSxRQUFBLElBQUEsS0FBQSxJQUFBLEtBQ0EsVUFBQSxNQUNBLE1BQUEsS0FDQSxpQkFBQSxlQUVBLDJCQW5DTCxtQkFvQ00sVUFBQSxLQUNBLFlBQUEsUUFHRCx3QkF4Q0wsbUJBeUNNLFVBQUEsT0FJRCx3QkE3Q0wsbUJBK0NNLFlBQUEsUUEvQ04sOEJBbURHLFFBQUEsS0FuREgsZ0NBd0RFLE9BQUEsS0FDRyxZQUFBLE9BQ0EsU0FBQSxPQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFVBQUEsSUFDQSxpQkFBQSxpQ0FDQSxrQkFBQSxVQUNBLGdCQUFBLEtBQ0Esb0JBQUEsT0FBQSxNQUNBLGlCQUFBLFlBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxPQUFBLEVBdEVMLHlDQXlFRSxNQUFBLEtBekVGLGdDQTRFRSxNQUFBLEtBNUVGLG9DQStFRSxNQUFBLEtBL0VGLCtCQWtGRSxNQUFBLEtBN0hKLGlDQXVJRSxRQUFBLEVBQ0EsaUJBQUEsWUF4SUYsZ0RBMklHLFdBQUEsS0FDQSxRQUFBLEtBRUEsMkJBOUlILGdEQStJTyxRQUFBLEtBQUEsUUEvSVAscURBcUpJLFFBQUEsS0FySkoscURBeUpPLE9BQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsRUFDQSxNQUFBLFFBQ0EsVUFBQSxNQUNBLFFBQUEsSUFBQSxLQUNBLFVBQUEsTUFDQSxNQUFBLElBQ0EsaUJBQUEsZUFFQSwyQkFuS1AscURBb0tRLE1BQUEsS0FwS1IsZ0VBd0tLLFFBQUEsS0FRTCxzQkFDQyxNQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQ0Esc0JBQUEsSUFDQSxtQkFBQSxJQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsS0FURCw0QkFXSSxRQUFBLEtBWEosNENBZUksTUFBQSxRQUNBLFVBQUEsTUFoQkosaURBcUJHLE9BQUEsWUFyQkgsNEJBeUJHLE9BQUEsRUFDQSxjQUFBLEVBQ0EsUUFBQSxLQUFBLEtBQ0EsTUFBQSxLQUNBLGlCQUFBLGVDN01ILG1DQUVFLFNBQUEsU0FDQSxjQUFBLFFBSEYsOENBTUksTUFBQSxLQUNBLFVBQUEsT0FQSiw2Q0FXSSxXQUFBLE9BWEosaURBY00sUUFBQSxNQUNBLE9BQUEsRUFBQSxLQWZOLGlFQXFCTSxRQUFBLEtBQ0EsT0FBQSxFQUNBLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxVQUFBLEtBN0JOLG1HQUFBLG9GQUFBLG1HQUFBLG9GQUFBLG9FQWdDUSxVQUFBLE9BQ0EsTUFBQSxLQUdFLHlCQXBDViwwR0FBQSwyRkFBQSwwR0FBQSwyRkFBQSwyRUFxQ1ksUUFBQSxPQUlKLHlCQXpDUixtR0FBQSxvRkFBQSxtR0FBQSxvRkFBQSxvRUEwQ1UsVUFBQSxPQUdGLDBCQTdDUixtR0FBQSxvRkFBQSxtR0FBQSxvRkFBQSxvRUE4Q1UsVUFBQSxLQUdGLDJCQWpEUixtR0FBQSxvRkFBQSxtR0FBQSxvRkFBQSxvRUFrRFUsVUFBQSxLQUdGLHdCQXJEUixtR0FBQSxvRkFBQSxtR0FBQSxvRkFBQSxvRUFzRFUsVUFBQSxLQUlKLDBCQTFETixpRUE0RFEsUUFBQSxLQUFBLE9BQ0EsVUFBQSxNQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsSUFBQSxJQUNBLFVBQUEsaUJBQ0EsTUFBQSxNQUtGLDJCQXZFTixpRUF3RVEsVUFBQSxNQUNBLFFBQUEsS0FBQSxLQUdGLHdCQTVFTixpRUE2RVEsVUFBQSxNQUNBLFFBQUEsTUE5RVIsd0ZBb0ZRLFFBQUEsS0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLFVBQUEsS0F4RlIsMElBQUEsMElBQUEsNElBQUEsMkdBQUEsNElBMkZVLFlBQUEsS0FDQSxhQUFBLEtBRUEsMEJBOUZWLDBJQUFBLDBJQUFBLDRJQUFBLDJHQUFBLDRJQStGWSxZQUFBLEVBQ0EsYUFBQSxHQUlKLDBCQXBHUix3RkFxR1UsSUFBQSxFQUNBLE1BQUEsRUFDQSxTQUFBLFVBR0YsMkJBMUdSLHdGQTJHVSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLFVBQUEsa0JBQ0EsTUFBQSxNQUdGLHdCQXBIUix3RkFxSFUsUUFBQSxLQUFBLE1BT1YscURBSU0sVUFBQSxjQUNBLFlBQUEsSUFLTiwwRkFJTSxVQUFBLGVBSk4sMkZBT00sUUFBQSxZQVBOLDZFQWFNLFVBQUEsY0FDQSxZQUFBLElBZE4sOENBcUJJLFdBQUEsS0FDQSxPQUFBLEtBQUEsS0FBQSxLQUNBLFFBQUEsS0F2QkosOERBMEJNLGNBQUEsSUFBQSxNQUFBLFFBQ0EsZUFBQSxJQUNBLFlBQUEsT0E1Qk4sOEVBK0JRLE9BQUEsS0FDQSxVQUFBLElBQ0EsTUFBQSxLQUNBLGNBQUEsSUFDQSxNQUFBLEtBQ0EsV0FBQSxNQUVBLHdCQXRDUiw4RUF1Q1UsTUFBQSxLQUNBLGNBQUEsS0F4Q1YsNkVBNkNRLFVBQUEsS0E3Q1IsZ0ZBZ0RVLGNBQUEsRUFoRFYsNEZBb0RVLGNBQUEsRUFHRix3QkF2RFIsNkVBd0RVLFVBQUEsS0FJSix3QkE1RE4sOERBNkRRLFFBQUEsS0FDQSxZQUFBLFdBQ0EsZ0JBQUEsZUEvRFIsa0VBb0VNLE9BQUEsSUFBQSxFQUFBLEVBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxnQkFBQSxjQXZFTiwwRUEwRVEsVUFBQSxLQTFFUiw2RUE2RVUsVUFBQSxJQUNBLFlBQUEsVUFBQSxDQUFBLFdBQ0EsZUFBQSxVQUNBLE1BQUEsUUFDQSxjQUFBLEtBakZWLDRFQXFGVSxZQUFBLElBR0YsNkJBeEZSLDBFQXlGVSxVQUFBLEtBR0Ysd0JBNUZSLDBFQTZGVSxVQUFBLEtBSUosMkJBakdOLGtFQWtHUSxjQUFBLEtBSUosMEJBdEdKLDhDQXVHTSxRQUFBLEtBQUEsS0FBQSxLQUNBLE9BQUEsS0FBQSxLQUFBLE1BR0YsMkJBM0dKLDhDQTRHTSxhQUFBLEtBQ0EsY0FBQSxNQUtOLHVDQUVJLFdBQUEsT0FDQSxXQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsRUFDQSxPQUFBLEtBQUEsS0FMSix3REFRTSxXQUFBLE9BQ0EsUUFBQSxhQUNBLE1BQUEsSUFWTiwwREFhUSxVQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxlQUFBLElBRUEsMEJBakJSLDBEQWtCVSxlQUFBLEtBSUosMEJBdEJOLHdEQXVCUSxNQUFBLElBQ0EsVUFBQSxPQXhCUix3REE2Qk0sUUFBQSxLQUNBLFlBQUEsV0FDQSxnQkFBQSxjQUNBLFVBQUEsS0FDQSxXQUFBLElBakNOLHlGQW9DUSxNQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsV0FDQSxjQUFBLEtBdkNSLDZGQTBDVSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGFBQUEsSUFDQSxVQUFBLEtBRUEsMEJBL0NWLDZGQWdEWSxhQUFBLEtBaERaLGlIQXNEWSxXQUFBLEtBQ0EsVUFBQSxJQUNBLFlBQUEsVUFBQSxDQUFBLFdBQ0EsZUFBQSxVQUNBLE1BQUEsUUFDQSxPQUFBLElBQUEsRUFFQSw2QkE3RFosaUhBOERjLFdBQUEsTUE5RGQsZ0hBbUVZLFlBQUEsSUFDQSxXQUFBLEtBSUosNkJBeEVSLHlGQXlFVSxNQUFBLElBQ0EsY0FBQSxNQUdGLHdCQTdFUix5RkE4RVUsTUFBQSxLQUlKLDBCQWxGTix3REFtRlEsV0FBQSxNQUdGLDZCQXRGTix3REF1RlEsV0FBQSxNQUlKLDBCQTNGSix1Q0E0Rk0sUUFBQSxLQUFBLEtBQUEsR0FHRiwyQkEvRkosdUNBZ0dNLGFBQUEsS0FDQSxjQUFBLE1BR0YsNkJBcEdKLHVDQXFHTSxlQUFBLE1BS04sMkMxQzRwTEEseUIwQ3pwTEksV0FBQSxPQUNBLFdBQUEsS0FDQSxRQUFBLEtBQUEsS0FBQSxFQUNBLE9BQUEsS0FBQSxLQU5KLDREMUNrcUxFLDBDMEN6cExJLFdBQUEsT0FDQSxRQUFBLGFBQ0EsTUFBQSxJQVhOLCtEMUN1cUxJLDZDMEN6cExJLFVBQUEsTUFDQSxZQUFBLE1BQ0EsWUFBQSxJQUVBLDBCQWxCUiwrRDFDNnFMUSw2QzBDMXBMRSxVQUFBLE9BR0YsMkJBdEJSLCtEMUNpckxRLDZDMEMxcExFLFVBQUEsT0F2QlYsOEQxQ29yTEksNEMwQ3hwTEksVUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsZUFBQSxJQUVBLDBCQWhDUiw4RDFDMHJMUSw0QzBDenBMRSxlQUFBLEtBSUosMEJBckNOLDREMUM4ckxNLDBDMEN4cExFLE1BQUEsSUFDQSxVQUFBLE9BSUosMEJBM0NKLDJDMUNtc0xJLHlCMEN2cExFLFFBQUEsS0FBQSxLQUFBLEdBR0YsMkJBL0NKLDJDMUN1c0xJLHlCMEN2cExFLGFBQUEsS0FDQSxjQUFBLE1BR0YsNkJBcERKLDJDMUM0c0xJLHlCMEN2cExFLGVBQUEsTUFLTix1Q0FFSSxNQUFBLElBQ0EsUUFBQSxLQUFBLEtBQUEsRUFBQSxFQUhKLG1DQU1JLFFBQUEsS0FHRixvQ0FDRSxVQUFBLEtBQ0EsV0FBQSxFQUNBLGNBQUEsSy9CdGFKLEtnQ1dDLGlCQUFBLFFBSUQsZ0JBQ0ksU0FBQSxPQUNBLFNBQUEsU0FDQSxRQUFBLEVBR0YsNkJBTkYsNERBT0csY0FBQSxPQUtILGNBQ0MsU0FBQSxTQUNHLE1BQUEsS0FDQSxTQUFBLE9BSEosb0JBQUEscUJBS0UsU0FBQSxTQUNBLElBQUEsT0FDQSxPQUFBLEVBQ0EsT0FBQSxLQUNBLE1BQUEsSUFDQSxRQUFBLEdBQ0Esa0JBQUEsU0FDQSxnQkFBQSxNQUFBLE9BQ0EsUUFBQSxHQUNBLFFBQUEsS0FDQSxRQUFBLEdBQ0EsV0FBQSxRQUFBLElBQUEsU0FDQSw2QkFqQkYsb0JBQUEscUJBa0JHLFFBQUEsT0FsQkgscUJBc0JFLEtBQUEsT0FDQSxpQkFBQSxvQ0FDQSxvQkFBQSxLQUFBLElBeEJGLG9CQTJCRSxNQUFBLE9BQ0EsaUJBQUEscUNBQ0Esb0JBQUEsTUFBQSxJQUlDLDZCQUZELDJCQUdFLFNBQUEsU0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsUUFBQSxHQUNBLE9BQUEsS0FHQSxXQUFBLHFJQUVELHdCQWRELDJCQWlCRSxXQUFBLHNJQUVELHlCQW5CRCwyQkFvQkUsUUFBQSxNM0NzaU1KLCtCQUNBLDZCMkNqaU1BLGtDQUlFLFFBQUEsSzNDaWlNRiw4QkFDQSw0QjJDdGlNQSxpQ0FRRSxRQUFBLEtBSUYsdUNBRUUsUUFBQSxLQUlGLFFBQ0MsU0FBQSxTQUNBLElBQUEsUUFDQSxLQUFBLFFBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxTQUFBLE9BR0QsVUFDSSxVQUFBLElBQ0gsUUFBQSxNQUNHLGFBQUEsZ0JBQUEsYUFBQSxhQUFBLGFBQUEsUUFHSixhQUNDLFVBQUEsSUFDQSxRQUFBLE1BQ0csYUFBQSxnQkFBQSxhQUFBLGFBQUEsYUFBQSxRQUtKLGNBQ0MsUUFBQSxLQUNBLGVBQUEsT0FDQSxnQkFBQSxPQUNBLFlBQUEsT0FFQSw2QkFORCxjQU9FLGVBQUEsSUFDQSxZQUFBLFdBQ0EsZ0JBQUEsY0FDQSxJQUFBLE1BR0Qsd0JBYkQsY0FjRSxJQUFBLE1BSUYsZ0JBQ0MsS0FBQSxFQUFBLEVBQUEsS0FDQSw2QkFGRCxnQkFHRSxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsT0FJRixjQUNDLEtBQUEsRUFBQSxFQUFBLEtBQ0EsNkJBRkQsY0FHRSxNQUFBLE1BRUQsNkJBTEQsY0FNRSxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsT0FLRixpQkFDQyxNQUFBLEtBQ0EsNkJBRkQsaUJBR0UsS0FBQSxFQUFBLEVBQUEsTUFDQSxZQUFBLEtBRUQsd0JBTkQsaUJBT0UsS0FBQSxFQUFBLEVBQUEsT0FJRixpQkFDQyxRQUFBLEtBQUEsS0FDQSxXQUFBLFFBQ0EsY0FBQSxLQUNBLFVBQUEsU0FKRCxtQkFPRSxjQUFBLElBUEYscUJBVUcsTUFBQSxRQVZILDJCQUFBLDJCQWFJLE1BQUEsUUFiSixvQkFtQkUsY0FBQSxFQUNBLDZCQXBCRixvQkFxQkcsYUFBQSxNQXJCSCxvQkEwQkUsVUFBQSxTQUNBLFlBQUEsS0FDQSxjQUFBLEVDNU1GLFVBQ0UsVUFBQSxLQUdGLGdFQUNFLFFBQUEsS0FHRixXQUNFLFlBQUEsTUFDQSxXQUFBLE9DZ0VGLEU3QzRwTUEsUUFEQSxTNkN4cE1DLFdBQUEsV2xDM0VELEtrQytFQyxPQUFBLEVBQ0EsUUFBQSxFQUlELGlDQUNDLGdCQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzp3Z2h0QDMwMDs0MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuJGZvbnQtc2VyaWY6ICdmZi1tZXRhLXNlcmlmLXdlYi1wcm8nLCBzZXJpZjtcbiRyb2JvdG86IFJvYm90bywgc2Fucy1zZXJpZjtcbiRmb250LXNhbnMtc2VyaWY6IG1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG5cblxuLypSZWd1bGFyXG5mb250LWZhbWlseTogbW9udHNlcnJhdCxzYW5zLXNlcmlmO1xuZm9udC13ZWlnaHQ6IDQwMDtcbmZvbnQtc3R5bGU6IG5vcm1hbDtcblJlZ3VsYXIgaXRhbGljXG5mb250LWZhbWlseTogbW9udHNlcnJhdCxzYW5zLXNlcmlmO1xuZm9udC13ZWlnaHQ6IDQwMDtcbmZvbnQtc3R5bGU6IGl0YWxpYztcbk1lZGl1bVxuZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsc2Fucy1zZXJpZjtcbmZvbnQtd2VpZ2h0OiA1MDA7XG5mb250LXN0eWxlOiBub3JtYWw7XG5NZWRpdW0gSXRhbGljXG5mb250LWZhbWlseTogbW9udHNlcnJhdCxzYW5zLXNlcmlmO1xuZm9udC13ZWlnaHQ6IDUwMDtcbmZvbnQtc3R5bGU6IGl0YWxpYztcblNlbWlib2xkXG5mb250LWZhbWlseTogbW9udHNlcnJhdCxzYW5zLXNlcmlmO1xuZm9udC13ZWlnaHQ6IDYwMDtcbmZvbnQtc3R5bGU6IG5vcm1hbDtcbkJvbGRcbmZvbnQtZmFtaWx5OiBtb250c2VycmF0LHNhbnMtc2VyaWY7XG5mb250LXdlaWdodDogNzAwO1xuZm9udC1zdHlsZTogbm9ybWFsO1xuQm9sZCBJdGFsaWNcbmZvbnQtZmFtaWx5OiBtb250c2VycmF0LHNhbnMtc2VyaWY7XG5mb250LXdlaWdodDogNzAwO1xuZm9udC1zdHlsZTogaXRhbGljO1xuRXh0cmEgQm9sZFxuZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsc2Fucy1zZXJpZjtcbmZvbnQtd2VpZ2h0OiA4MDA7XG5mb250LXN0eWxlOiBub3JtYWw7XG5CbGFja1xuZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsc2Fucy1zZXJpZjtcbmZvbnQtd2VpZ2h0OiA5MDA7XG5mb250LXN0eWxlOiBub3JtYWw7XG5UaGluXG5mb250LWZhbWlseTogbW9udHNlcnJhdCxzYW5zLXNlcmlmO1xuZm9udC13ZWlnaHQ6IDEwMDtcbmZvbnQtc3R5bGU6IG5vcm1hbDtcbkV4dHJhIGxpZ2h0XG5mb250LWZhbWlseTogbW9udHNlcnJhdCxzYW5zLXNlcmlmO1xuZm9udC13ZWlnaHQ6IDIwMDtcbmZvbnQtc3R5bGU6IG5vcm1hbDtcbkV4dHJhIGxpZ2h0IGl0YWxpY1xuZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsc2Fucy1zZXJpZjtcbmZvbnQtd2VpZ2h0OiAyMDA7XG5mb250LXN0eWxlOiBpdGFsaWM7XG5saWdodFxuZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsc2Fucy1zZXJpZjtcbmZvbnQtd2VpZ2h0OiAzMDA7XG5mb250LXN0eWxlOiBub3JtYWw7XG5MaWdodCBpdGFsaWNcbmZvbnQtZmFtaWx5OiBtb250c2VycmF0LHNhbnMtc2VyaWY7XG5mb250LXdlaWdodDogMzAwO1xuZm9udC1zdHlsZTogaXRhbGljOyovIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKlxuICogU3R5bGVzXG4gKlxuICogVGhpcyBpcyB0aGUgcm9vdCBmaWxlIGZvciBhbGwgc3R5bGVzLCBzbyBldmVyeSBzY3NzIHBhcnRpYWwgc2hvdWxkIGJlXG4gKiBpbXBvcnRlZCBoZXJlLiBJbXBvcnQgc3RhdGVtZW50cyBzaG91bGQgYmUgZ3JvdXBlZCBmdW5jdGlvbmFsbHkuXG4gKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86d2dodEAzMDA7NDAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG4vKlJlZ3VsYXJcbmZvbnQtZmFtaWx5OiBtb250c2VycmF0LHNhbnMtc2VyaWY7XG5mb250LXdlaWdodDogNDAwO1xuZm9udC1zdHlsZTogbm9ybWFsO1xuUmVndWxhciBpdGFsaWNcbmZvbnQtZmFtaWx5OiBtb250c2VycmF0LHNhbnMtc2VyaWY7XG5mb250LXdlaWdodDogNDAwO1xuZm9udC1zdHlsZTogaXRhbGljO1xuTWVkaXVtXG5mb250LWZhbWlseTogbW9udHNlcnJhdCxzYW5zLXNlcmlmO1xuZm9udC13ZWlnaHQ6IDUwMDtcbmZvbnQtc3R5bGU6IG5vcm1hbDtcbk1lZGl1bSBJdGFsaWNcbmZvbnQtZmFtaWx5OiBtb250c2VycmF0LHNhbnMtc2VyaWY7XG5mb250LXdlaWdodDogNTAwO1xuZm9udC1zdHlsZTogaXRhbGljO1xuU2VtaWJvbGRcbmZvbnQtZmFtaWx5OiBtb250c2VycmF0LHNhbnMtc2VyaWY7XG5mb250LXdlaWdodDogNjAwO1xuZm9udC1zdHlsZTogbm9ybWFsO1xuQm9sZFxuZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsc2Fucy1zZXJpZjtcbmZvbnQtd2VpZ2h0OiA3MDA7XG5mb250LXN0eWxlOiBub3JtYWw7XG5Cb2xkIEl0YWxpY1xuZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsc2Fucy1zZXJpZjtcbmZvbnQtd2VpZ2h0OiA3MDA7XG5mb250LXN0eWxlOiBpdGFsaWM7XG5FeHRyYSBCb2xkXG5mb250LWZhbWlseTogbW9udHNlcnJhdCxzYW5zLXNlcmlmO1xuZm9udC13ZWlnaHQ6IDgwMDtcbmZvbnQtc3R5bGU6IG5vcm1hbDtcbkJsYWNrXG5mb250LWZhbWlseTogbW9udHNlcnJhdCxzYW5zLXNlcmlmO1xuZm9udC13ZWlnaHQ6IDkwMDtcbmZvbnQtc3R5bGU6IG5vcm1hbDtcblRoaW5cbmZvbnQtZmFtaWx5OiBtb250c2VycmF0LHNhbnMtc2VyaWY7XG5mb250LXdlaWdodDogMTAwO1xuZm9udC1zdHlsZTogbm9ybWFsO1xuRXh0cmEgbGlnaHRcbmZvbnQtZmFtaWx5OiBtb250c2VycmF0LHNhbnMtc2VyaWY7XG5mb250LXdlaWdodDogMjAwO1xuZm9udC1zdHlsZTogbm9ybWFsO1xuRXh0cmEgbGlnaHQgaXRhbGljXG5mb250LWZhbWlseTogbW9udHNlcnJhdCxzYW5zLXNlcmlmO1xuZm9udC13ZWlnaHQ6IDIwMDtcbmZvbnQtc3R5bGU6IGl0YWxpYztcbmxpZ2h0XG5mb250LWZhbWlseTogbW9udHNlcnJhdCxzYW5zLXNlcmlmO1xuZm9udC13ZWlnaHQ6IDMwMDtcbmZvbnQtc3R5bGU6IG5vcm1hbDtcbkxpZ2h0IGl0YWxpY1xuZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsc2Fucy1zZXJpZjtcbmZvbnQtd2VpZ2h0OiAzMDA7XG5mb250LXN0eWxlOiBpdGFsaWM7Ki9cbi8qKlxuICogRnVuY3Rpb25zXG4gKi9cbi8qKlxuICogTWl4aW5zXG4gKi9cbmEsXG46bGluayxcbjp2aXNpdGVkIHtcbiAgY29sb3I6ICNCNjg5Mzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZS1pbi1vdXQ7IH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxucCBhLFxucCA6bGluayxcbnAgOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBwIGE6aG92ZXIsXG4gIHAgOmxpbms6aG92ZXIsXG4gIHAgOnZpc2l0ZWQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzhmNmMyYjsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4udGFnLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAyOC41cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5uZXdzLXN0b3J5IC50YWctd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnRhZyB7XG4gIGNvbG9yOiAjQjY4OTM3O1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC50YWcge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG4gIC50YWc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcsICc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAycHg7IH1cbiAgLnRhZzpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWcgYSB7XG4gICAgY29sb3I6ICNCNjg5Mzc7IH1cbiAgICAudGFnIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNhMjdhMzE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5ld3Mtc3RvcnkgLnRhZyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAubmV3cy1zdG9yeSAudGFnIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cblxuLmJ5bGluZSxcbi5kYXRlIHtcbiAgZm9udC1zaXplOiAwLjQ1cmVtO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIC41cmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmJ5bGluZSxcbiAgICAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07IH0gfVxuXG5zdmcge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG4uYnRuLCAubmV3cyB1bC5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiwgLnJlc291cmNlLWZpbHRlciAucGFnZXJfX2l0ZW0gYS5idXR0b24sXG5wIGEuYnRuLFxucCAubmV3cyB1bC5wYWdlciAucGFnZXJfX2l0ZW0gYS5idXR0b24sXG4ubmV3cyB1bC5wYWdlciAucGFnZXJfX2l0ZW0gcCBhLmJ1dHRvbixcbnAgLnJlc291cmNlLWZpbHRlciAucGFnZXJfX2l0ZW0gYS5idXR0b24sXG4ucmVzb3VyY2UtZmlsdGVyIC5wYWdlcl9faXRlbSBwIGEuYnV0dG9uLFxuLmZvcm0tc3VibWl0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2RUM1O1xuICBwYWRkaW5nOiAuN3JlbSAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IC4yNXMgYWxsIGVhc2UtaW4tb3V0OyB9XG4gIC5idG46aG92ZXIsIC5uZXdzIHVsLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uOmhvdmVyLCAucmVzb3VyY2UtZmlsdGVyIC5wYWdlcl9faXRlbSBhLmJ1dHRvbjpob3ZlcixcbiAgcCBhLmJ0bjpob3ZlcixcbiAgcCAubmV3cyB1bC5wYWdlciAucGFnZXJfX2l0ZW0gYS5idXR0b246aG92ZXIsXG4gIC5uZXdzIHVsLnBhZ2VyIC5wYWdlcl9faXRlbSBwIGEuYnV0dG9uOmhvdmVyLFxuICBwIC5yZXNvdXJjZS1maWx0ZXIgLnBhZ2VyX19pdGVtIGEuYnV0dG9uOmhvdmVyLFxuICAucmVzb3VyY2UtZmlsdGVyIC5wYWdlcl9faXRlbSBwIGEuYnV0dG9uOmhvdmVyLFxuICAuZm9ybS1zdWJtaXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDYzYjE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmJ0biwgLm5ld3MgdWwucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24sIC5yZXNvdXJjZS1maWx0ZXIgLnBhZ2VyX19pdGVtIGEuYnV0dG9uLFxuICAgIHAgYS5idG4sXG4gICAgcCAubmV3cyB1bC5wYWdlciAucGFnZXJfX2l0ZW0gYS5idXR0b24sXG4gICAgLm5ld3MgdWwucGFnZXIgLnBhZ2VyX19pdGVtIHAgYS5idXR0b24sXG4gICAgcCAucmVzb3VyY2UtZmlsdGVyIC5wYWdlcl9faXRlbSBhLmJ1dHRvbixcbiAgICAucmVzb3VyY2UtZmlsdGVyIC5wYWdlcl9faXRlbSBwIGEuYnV0dG9uLFxuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07IH0gfVxuICAuYnRuLmJ0bi1leHRlcm5hbCwgLm5ld3MgdWwucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZXh0ZXJuYWwuYnV0dG9uLCAucmVzb3VyY2UtZmlsdGVyIC5wYWdlcl9faXRlbSBhLmJ0bi1leHRlcm5hbC5idXR0b24sXG4gIHAgYS5idG4uYnRuLWV4dGVybmFsLFxuICBwIC5uZXdzIHVsLnBhZ2VyIC5wYWdlcl9faXRlbSBhLmJ0bi1leHRlcm5hbC5idXR0b24sXG4gIC5uZXdzIHVsLnBhZ2VyIC5wYWdlcl9faXRlbSBwIGEuYnRuLWV4dGVybmFsLmJ1dHRvbixcbiAgcCAucmVzb3VyY2UtZmlsdGVyIC5wYWdlcl9faXRlbSBhLmJ0bi1leHRlcm5hbC5idXR0b24sXG4gIC5yZXNvdXJjZS1maWx0ZXIgLnBhZ2VyX19pdGVtIHAgYS5idG4tZXh0ZXJuYWwuYnV0dG9uLFxuICAuZm9ybS1zdWJtaXQuYnRuLWV4dGVybmFsIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoLjVyZW0gKyAzMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYnRuLmJ0bi1leHRlcm5hbDphZnRlciwgLm5ld3MgdWwucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZXh0ZXJuYWwuYnV0dG9uOmFmdGVyLCAucmVzb3VyY2UtZmlsdGVyIC5wYWdlcl9faXRlbSBhLmJ0bi1leHRlcm5hbC5idXR0b246YWZ0ZXIsXG4gICAgcCBhLmJ0bi5idG4tZXh0ZXJuYWw6YWZ0ZXIsXG4gICAgcCAubmV3cyB1bC5wYWdlciAucGFnZXJfX2l0ZW0gYS5idG4tZXh0ZXJuYWwuYnV0dG9uOmFmdGVyLFxuICAgIC5uZXdzIHVsLnBhZ2VyIC5wYWdlcl9faXRlbSBwIGEuYnRuLWV4dGVybmFsLmJ1dHRvbjphZnRlcixcbiAgICBwIC5yZXNvdXJjZS1maWx0ZXIgLnBhZ2VyX19pdGVtIGEuYnRuLWV4dGVybmFsLmJ1dHRvbjphZnRlcixcbiAgICAucmVzb3VyY2UtZmlsdGVyIC5wYWdlcl9faXRlbSBwIGEuYnRuLWV4dGVybmFsLmJ1dHRvbjphZnRlcixcbiAgICAuZm9ybS1zdWJtaXQuYnRuLWV4dGVybmFsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9jYXJhdC5wbmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTRweDtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAuYnRuLmJ0bi1leHRlcm5hbDphZnRlciwgLm5ld3MgdWwucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZXh0ZXJuYWwuYnV0dG9uOmFmdGVyLCAucmVzb3VyY2UtZmlsdGVyIC5wYWdlcl9faXRlbSBhLmJ0bi1leHRlcm5hbC5idXR0b246YWZ0ZXIsXG4gICAgICAgIHAgYS5idG4uYnRuLWV4dGVybmFsOmFmdGVyLFxuICAgICAgICBwIC5uZXdzIHVsLnBhZ2VyIC5wYWdlcl9faXRlbSBhLmJ0bi1leHRlcm5hbC5idXR0b246YWZ0ZXIsXG4gICAgICAgIC5uZXdzIHVsLnBhZ2VyIC5wYWdlcl9faXRlbSBwIGEuYnRuLWV4dGVybmFsLmJ1dHRvbjphZnRlcixcbiAgICAgICAgcCAucmVzb3VyY2UtZmlsdGVyIC5wYWdlcl9faXRlbSBhLmJ0bi1leHRlcm5hbC5idXR0b246YWZ0ZXIsXG4gICAgICAgIC5yZXNvdXJjZS1maWx0ZXIgLnBhZ2VyX19pdGVtIHAgYS5idG4tZXh0ZXJuYWwuYnV0dG9uOmFmdGVyLFxuICAgICAgICAuZm9ybS1zdWJtaXQuYnRuLWV4dGVybmFsOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuYnRuLmJ0bi1leHRlcm5hbCwgLm5ld3MgdWwucGFnZXIgLnBhZ2VyX19pdGVtIC5idG4tZXh0ZXJuYWwuYnV0dG9uLCAucmVzb3VyY2UtZmlsdGVyIC5wYWdlcl9faXRlbSBhLmJ0bi1leHRlcm5hbC5idXR0b24sXG4gICAgICBwIGEuYnRuLmJ0bi1leHRlcm5hbCxcbiAgICAgIHAgLm5ld3MgdWwucGFnZXIgLnBhZ2VyX19pdGVtIGEuYnRuLWV4dGVybmFsLmJ1dHRvbixcbiAgICAgIC5uZXdzIHVsLnBhZ2VyIC5wYWdlcl9faXRlbSBwIGEuYnRuLWV4dGVybmFsLmJ1dHRvbixcbiAgICAgIHAgLnJlc291cmNlLWZpbHRlciAucGFnZXJfX2l0ZW0gYS5idG4tZXh0ZXJuYWwuYnV0dG9uLFxuICAgICAgLnJlc291cmNlLWZpbHRlciAucGFnZXJfX2l0ZW0gcCBhLmJ0bi1leHRlcm5hbC5idXR0b24sXG4gICAgICAuZm9ybS1zdWJtaXQuYnRuLWV4dGVybmFsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxLjI1cmVtICsgMzBweCk7IH0gfVxuXG5hLmJ0bi1leHRlcm5hbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogY2FsYyguNXJlbSArIDMwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC43cmVtIC41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZS1pbi1vdXQ7IH1cbiAgYS5idG4tZXh0ZXJuYWw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDYzYjE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIGEuYnRuLWV4dGVybmFsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcImljb25zL2NhcmF0LnBuZ1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNHB4O1xuICAgIHRvcDogMTNweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgYS5idG4tZXh0ZXJuYWw6YWZ0ZXIge1xuICAgICAgICB0b3A6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIGEuYnRuLWV4dGVybmFsIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS4yNXJlbSArIDMwcHgpOyB9IH1cblxuYS5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMjlweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICBhLmljb24ge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICB0b3A6IDRweDsgfSB9XG4gIGEuaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMjFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9lbWFpbC1ibGFjay5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIGEuaWNvbjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4OyB9IH1cbiAgYS5pY29uLnR3aXR0ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy90d2l0dGVyLWJsYWNrLnBuZ1wiKTsgfVxuICBhLmljb246aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9lbWFpbC1nb2xkLnBuZ1wiKTsgfVxuICBhLmljb24udHdpdHRlcjpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL3R3aXR0ZXItZ29sZC5wbmdcIik7IH1cblxuYS5mYW5jeS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS1zZXJpZi13ZWItcHJvXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI0I2ODkzNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA0cHggMCAwICMwNDIxNEU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIGEuZmFuY3ktbGluayB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gIGEuZmFuY3ktbGluazpob3ZlciwgYS5mYW5jeS1saW5rOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAwIDAgI0I2ODkzNztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG4gICAgYS5mYW5jeS1saW5rOmhvdmVyOmFmdGVyLCBhLmZhbmN5LWxpbms6Zm9jdXM6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjY4OTM3O1xuICAgICAgcmlnaHQ6IC0yNHB4OyB9XG4gIGEuZmFuY3ktbGluazphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMThweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICBib3JkZXI6IHNvbGlkIDVweCAjMDQyMTRFO1xuICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7IH1cbiAgYS5mYW5jeS1saW5rICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7IH1cblxuLmZvb3RlciAuaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9lbWFpbC13aGl0ZS5wbmdcIik7IH1cblxuLmZvb3RlciAuaWNvbi50d2l0dGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL3R3aXR0ZXItd2hpdGUucG5nXCIpOyB9XG5cbi5mb290ZXIgLmljb246aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvZW1haWwtZ29sZC5wbmdcIik7IH1cblxuLmZvb3RlciAuaWNvbi50d2l0dGVyOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL3R3aXR0ZXItZ29sZC5wbmdcIik7IH1cblxuLmZvb3RlciAuaWNvbi5pbnN0YWdyYW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvaW5zdGFncmFtLXdoaXRlLnBuZ1wiKTsgfVxuXG4uZm9vdGVyIC5pY29uLmluc3RhZ3JhbTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9pbnN0YWdyYW0tZ29sZC5wbmdcIik7IH1cblxuLmZvb3RlciAuaWNvbi5saW5rZWRpbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9saW5rZWRpbi13aGl0ZS5wbmdcIik7XG4gIHdpZHRoOiAyMHB4OyB9XG5cbi5mb290ZXIgLmljb24ubGlua2VkaW46aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvbGlua2VkaW4tZ29sZC5wbmdcIik7IH1cblxuLm5ld3MgdWwucGFnZXIge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5uZXdzIHVsLnBhZ2VyIC5wYWdlcl9faXRlbTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5ld3MgdWwucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IC41cmVtIDEuNXJlbTsgfVxuXG5hW25hbWVdIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogcmVxdWlyZWQgZm9yIHdlYmtpdCBicm93c2VycyAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYXJkLWZ1bGwge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuY2FyZC1mdWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNnJlbTsgfSB9XG4gICAgLmNhcmQtZnVsbCAuY2FyZF9faW1nLFxuICAgIC5jYXJkLWZ1bGwgLmNhcmRfX2ltZy0td3JhcHBlciB7XG4gICAgICBmbGV4LWJhc2lzOiA2NyU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5jYXJkLWZ1bGwgLmNhcmRfX2ltZyxcbiAgICAgICAgLmNhcmQtZnVsbCAuY2FyZF9faW1nLS13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLmNhcmQtZnVsbCAuY2FyZF9faW1nIGEsXG4gICAgICAgIC5jYXJkLWZ1bGwgLmNhcmRfX2ltZy0td3JhcHBlciBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5jYXJkLWZ1bGwgLmNhcmRfX2ltZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FyZC1mdWxsIC5jYXJkX190ZXh0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDM0JTsgfVxuICAgIC5jYXJkLWZ1bGwgcCB7XG4gICAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAgIC5jYXJkLWZ1bGwgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyZW07IH0gfVxuICAuY2FyZC12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhcmQtdmlkZW8gLmNhcmRfX2ltZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9wbGF5LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxlZnQ6IGNhbGMoIDUwJSAtIDIwcHgpO1xuICAgICAgdG9wOiBjYWxjKCAyNHZ3IC0gMjBweCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5jYXJkLXZpZGVvIC5jYXJkX19pbWc6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNy41dncgLSAyMHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAgICAgICAuY2FyZC12aWRlbyAuY2FyZF9faW1nOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiA1LjVyZW07IH0gfVxuICAuY2FyZF9fdGV4dCB7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY2FyZF9fdGV4dCAudGFnLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtOyB9XG4gIC5jYXJkX19pbWctLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY2FyZF9faW1nLS13cmFwcGVyOmhvdmVyIC5jYXJkX19pbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC5jYXJkX19pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDZ2dztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuY2FyZF9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyM3Z3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmNhcmRfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMTR2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAgIC5jYXJkX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDEzcmVtOyB9IH1cbiAgICAuY2FyZF9faW1nIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDQ2dnc7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5jYXJkX19pbWcgYSB7XG4gICAgICAgICAgaGVpZ2h0OiAyM3Z3OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5jYXJkX19pbWcgYSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNHZ3OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAgIC5jYXJkX19pbWcgYSB7XG4gICAgICAgICAgaGVpZ2h0OiAxM3JlbTsgfSB9XG4gICAgLmNhcmRfX2ltZy5yZXNvdXJjZS50b29scyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJpY29ucy9pY29uX2ZpbHRlcl9hY3Rfd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCAjMDQyMTRFO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAzMCU7IH1cbiAgICAuY2FyZF9faW1nLnJlc291cmNlLnJlcG9ydHMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvaWNvbl9maWx0ZXJfbGVhcm5fd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCAjMDQxNTJBO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAzMCU7IH1cbiAgICAuY2FyZF9faW1nLnJlc291cmNlLm9wcG9ydHVuaXRpZXMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvaWNvbl9maWx0ZXJfcGFydGljaXBhdGVfd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCAjMUYzMzRDO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAzMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmNhcmRfX2ltZy5yZXNvdXJjZS50b29scywgLmNhcmRfX2ltZy5yZXNvdXJjZS5yZXBvcnRzLCAuY2FyZF9faW1nLnJlc291cmNlLm9wcG9ydHVuaXRpZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDc1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY2FyZF9faW1nLnJlc291cmNlLnRvb2xzLCAuY2FyZF9faW1nLnJlc291cmNlLnJlcG9ydHMsIC5jYXJkX19pbWcucmVzb3VyY2Uub3Bwb3J0dW5pdGllcyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAuY2FyZF9faW1nLnJlc291cmNlLnRvb2xzLCAuY2FyZF9faW1nLnJlc291cmNlLnJlcG9ydHMsIC5jYXJkX19pbWcucmVzb3VyY2Uub3Bwb3J0dW5pdGllcyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTI1cHg7IH0gfVxuICAgIC5jYXJkX19pbWcucmVzb3VyY2UgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAzLjV2dztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAgIC5jYXJkX19pbWcucmVzb3VyY2UgcCB7XG4gICAgICAgICAgYm90dG9tOiAxMCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLmNhcmRfX2ltZy5yZXNvdXJjZSBwIHtcbiAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmNhcmRfX2ltZy5yZXNvdXJjZSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7IH1cbiAgICAgICAgLmNhcmRfX2ltZy5yZXNvdXJjZSBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuY2FyZCBwLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS1zZXJpZi13ZWItcHJvXCIsIHNlcmlmO1xuICAgIG1hcmdpbjogMCAwIC41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5jYXJkIHAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuOGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAuY2FyZCBwLnRpdGxlIGEge1xuICAgICAgY29sb3I6ICMwNDIxNEU7XG4gICAgICB0cmFuc2l0aW9uOiAuMTVzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmNhcmQgcC50aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNCNjg5Mzc7IH1cblxuLmNhcmRfX2ltZyBhID4gcGljdHVyZSA+IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuZ3JpZC0yIC5jYXJkIC5jYXJkX19pbWcge1xuICAgIGhlaWdodDogMjV2dzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5ncmlkLTIgLmNhcmQgLmNhcmRfX2ltZyB7XG4gICAgaGVpZ2h0OiAyMnJlbTsgfSB9XG5cbi5ncmlkLTIgLmNhcmQgLmNhcmRfX2ltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0NnZ3O1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuZ3JpZC0yIC5jYXJkIC5jYXJkX19pbWcgYSB7XG4gICAgICBoZWlnaHQ6IDIzdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAgIC5ncmlkLTIgLmNhcmQgLmNhcmRfX2ltZyBhIHtcbiAgICAgIGhlaWdodDogMjJyZW07IH0gfVxuXG4uZ3JpZC0zIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuZ3JpZC0zIC5jYXJkIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmdyaWQtMyAuY2FyZF9faW1nIHtcbiAgICAgIGhlaWdodDogMTV2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmdyaWQtMyAuY2FyZF9faW1nIHtcbiAgICAgIGhlaWdodDogMTR2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgLmdyaWQtMyAuY2FyZF9faW1nIHtcbiAgICAgIGhlaWdodDogMTNyZW07IH0gfVxuICAuZ3JpZC0zIC5jYXJkX19pbWcgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNDZ2dztcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmdyaWQtMyAuY2FyZF9faW1nIGEge1xuICAgICAgICBoZWlnaHQ6IDE1dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZ3JpZC0zIC5jYXJkX19pbWcgYSB7XG4gICAgICAgIGhlaWdodDogMTR2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAgIC5ncmlkLTMgLmNhcmRfX2ltZyBhIHtcbiAgICAgICAgaGVpZ2h0OiAxM3JlbTsgfSB9XG5cbi5yZWFkLW1vcmUgYS5idG4sIC5yZWFkLW1vcmUgLm5ld3MgdWwucGFnZXIgLnBhZ2VyX19pdGVtIGEuYnV0dG9uLCAubmV3cyB1bC5wYWdlciAucGFnZXJfX2l0ZW0gLnJlYWQtbW9yZSBhLmJ1dHRvbiwgLnJlYWQtbW9yZSAucmVzb3VyY2UtZmlsdGVyIC5wYWdlcl9faXRlbSBhLmJ1dHRvbiwgLnJlc291cmNlLWZpbHRlciAucGFnZXJfX2l0ZW0gLnJlYWQtbW9yZSBhLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAucmVhZC1tb3JlIGEuYnRuLCAucmVhZC1tb3JlIC5uZXdzIHVsLnBhZ2VyIC5wYWdlcl9faXRlbSBhLmJ1dHRvbiwgLm5ld3MgdWwucGFnZXIgLnBhZ2VyX19pdGVtIC5yZWFkLW1vcmUgYS5idXR0b24sIC5yZWFkLW1vcmUgLnJlc291cmNlLWZpbHRlciAucGFnZXJfX2l0ZW0gYS5idXR0b24sIC5yZXNvdXJjZS1maWx0ZXIgLnBhZ2VyX19pdGVtIC5yZWFkLW1vcmUgYS5idXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzA0MjE0RTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMwNDIxNEU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyB9XG4gICAgICAucmVhZC1tb3JlIGEuYnRuOmhvdmVyLCAucmVhZC1tb3JlIC5uZXdzIHVsLnBhZ2VyIC5wYWdlcl9faXRlbSBhLmJ1dHRvbjpob3ZlciwgLm5ld3MgdWwucGFnZXIgLnBhZ2VyX19pdGVtIC5yZWFkLW1vcmUgYS5idXR0b246aG92ZXIsIC5yZWFkLW1vcmUgLnJlc291cmNlLWZpbHRlciAucGFnZXJfX2l0ZW0gYS5idXR0b246aG92ZXIsIC5yZXNvdXJjZS1maWx0ZXIgLnBhZ2VyX19pdGVtIC5yZWFkLW1vcmUgYS5idXR0b246aG92ZXIsIC5yZWFkLW1vcmUgYS5idG46Zm9jdXMsIC5yZWFkLW1vcmUgLm5ld3MgdWwucGFnZXIgLnBhZ2VyX19pdGVtIGEuYnV0dG9uOmZvY3VzLCAubmV3cyB1bC5wYWdlciAucGFnZXJfX2l0ZW0gLnJlYWQtbW9yZSBhLmJ1dHRvbjpmb2N1cywgLnJlYWQtbW9yZSAucmVzb3VyY2UtZmlsdGVyIC5wYWdlcl9faXRlbSBhLmJ1dHRvbjpmb2N1cywgLnJlc291cmNlLWZpbHRlciAucGFnZXJfX2l0ZW0gLnJlYWQtbW9yZSBhLmJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDIxNEU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9IH1cblxuLyotLS09PT0vIENhcm91c2VsIENhcmQgU2V0dGluZ3MgXFw9PT0tLS0qL1xuLmNhcm91c2VsLS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXJvdXNlbC0td3JhcHBlciAuY29udHJvbC1sZWZ0LCAuY2Fyb3VzZWwtLXdyYXBwZXIgLmNvbnRyb2wtcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5jYXJvdXNlbC0td3JhcHBlciAuY29udHJvbC1sZWZ0LCAuY2Fyb3VzZWwtLXdyYXBwZXIgLmNvbnRyb2wtcmlnaHQge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgICAuY2Fyb3VzZWwtLXdyYXBwZXIgLmNvbnRyb2wtbGVmdCAuc2xpY2stYXJyb3csIC5jYXJvdXNlbC0td3JhcHBlciAuY29udHJvbC1yaWdodCAuc2xpY2stYXJyb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzA0MjE0RTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgIC5jYXJvdXNlbC0td3JhcHBlciAuY29udHJvbC1sZWZ0IC5zbGljay1hcnJvdyA+IGksIC5jYXJvdXNlbC0td3JhcHBlciAuY29udHJvbC1yaWdodCAuc2xpY2stYXJyb3cgPiBpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDsgfVxuICAgICAgLmNhcm91c2VsLS13cmFwcGVyIC5jb250cm9sLWxlZnQgLnNsaWNrLWFycm93OmhvdmVyLCAuY2Fyb3VzZWwtLXdyYXBwZXIgLmNvbnRyb2wtbGVmdCAuc2xpY2stYXJyb3c6Zm9jdXMsIC5jYXJvdXNlbC0td3JhcHBlciAuY29udHJvbC1sZWZ0IC5zbGljay1hcnJvdzpmb2N1cy13aXRoaW4sIC5jYXJvdXNlbC0td3JhcHBlciAuY29udHJvbC1yaWdodCAuc2xpY2stYXJyb3c6aG92ZXIsIC5jYXJvdXNlbC0td3JhcHBlciAuY29udHJvbC1yaWdodCAuc2xpY2stYXJyb3c6Zm9jdXMsIC5jYXJvdXNlbC0td3JhcHBlciAuY29udHJvbC1yaWdodCAuc2xpY2stYXJyb3c6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgY29sb3I6ICMwNDIxNEU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IH1cbiAgLmNhcm91c2VsLS13cmFwcGVyIC5jb250cm9sLWxlZnQge1xuICAgIGxlZnQ6IC0yMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5jYXJvdXNlbC0td3JhcHBlciAuY29udHJvbC1sZWZ0IHtcbiAgICAgICAgbGVmdDogLTUwcHg7IH0gfVxuICAuY2Fyb3VzZWwtLXdyYXBwZXIgLmNvbnRyb2wtcmlnaHQge1xuICAgIHJpZ2h0OiAtMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuY2Fyb3VzZWwtLXdyYXBwZXIgLmNvbnRyb2wtcmlnaHQge1xuICAgICAgICByaWdodDogLTUwcHg7IH0gfVxuICAuY2Fyb3VzZWwtLXdyYXBwZXIgLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmNhcm91c2VsLS13cmFwcGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY29sb3I6ICNjZGNkY2Q7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NkY2RjZDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4OyB9XG4gICAgICAuY2Fyb3VzZWwtLXdyYXBwZXIgLnNsaWNrLWRvdHMgYnV0dG9uOmhvdmVyLCAuY2Fyb3VzZWwtLXdyYXBwZXIgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzLCAuY2Fyb3VzZWwtLXdyYXBwZXIgLnNsaWNrLWRvdHMgYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyB9XG4gIC5jYXJvdXNlbC0td3JhcHBlciAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNhcm91c2VsLS13cmFwcGVyIC5zbGljay1kb3RzIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jYXJvdXNlbC0td3JhcHBlciAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNhcm91c2VsLS13cmFwcGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC5jYXJvdXNlbC0td3JhcHBlciAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDEgMSAxMDAlOyB9XG4gICAgLmNhcm91c2VsLS13cmFwcGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2LCAuY2Fyb3VzZWwtLXdyYXBwZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jYXJkLS1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5jYXJkLS1jYXJvdXNlbCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5jYXJkLS1jYXJvdXNlbCAuY2FyZF9fdGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDEgMSAzNCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmNhcmQtLWNhcm91c2VsIC5jYXJkX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAyLjVyZW07IH0gfVxuICAuY2FyZC0tY2Fyb3VzZWwgLmNhcmRfX2ltZy0td3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDEgMSA2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmNhcmQtLWNhcm91c2VsIC5jYXJkX19pbWctLXdyYXBwZXIgPiBpbWcsIC5jYXJkLS1jYXJvdXNlbCAuY2FyZF9faW1nLS13cmFwcGVyID4gYSwgLmNhcmQtLWNhcm91c2VsIC5jYXJkX19pbWctLXdyYXBwZXIgPiBhID4gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAuY2FyZC0tY2Fyb3VzZWwgLmNhcmRfX2ltZy0td3JhcHBlciA+IGE6aG92ZXIgaW1nLCAuY2FyZC0tY2Fyb3VzZWwgLmNhcmRfX2ltZy0td3JhcHBlciA+IGE6Zm9jdXMgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0OyB9XG4gICAgLmNhcmQtLWNhcm91c2VsIC5jYXJkX19pbWctLXdyYXBwZXIgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmNhcmQtLWNhcm91c2VsIC5jYXJkX19pbWctLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgICAgICAgLmNhcmQtLWNhcm91c2VsIC5jYXJkX19pbWctLXdyYXBwZXIgPiBpbWcsIC5jYXJkLS1jYXJvdXNlbCAuY2FyZF9faW1nLS13cmFwcGVyID4gYSwgLmNhcmQtLWNhcm91c2VsIC5jYXJkX19pbWctLXdyYXBwZXIgPiBhID4gaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfSB9XG4gIC5jYXJkLS1jYXJvdXNlbCAuY2FyZF9fdGV4dCArIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNhcmQtLWNhcm91c2VsIC5hcnRpY2xlLS1nYWxsZXJ5LCAuY2FyZC0tY2Fyb3VzZWwgLmFydGljbGUtLWNhcm91c2VsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jYXJkLS1jYXJvdXNlbCAuYXJ0aWNsZS0tZ2FsbGVyeS0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gIC5jYXJvdXNlbC0td3JhcHBlciAuYXJ0aWNsZS0tZ2FsbGVyeS0tY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogSGFtYnVyZ2VyIE1lbnUgSWNvbiAqL1xuI25hdi1pY29uMyxcbiNuYXYtaWNvbi1mb290ZXIge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAxN3B4IGF1dG8gMDtcbiAgcmlnaHQ6IDUlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNuYXYtaWNvbjMgc3BhbixcbiNuYXYtaWNvbi1mb290ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MjE0RTtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDsgfVxuXG4jbmF2LWljb24tZm9vdGVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMSksXG4jbmF2LWljb24tZm9vdGVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwcHg7IH1cblxuI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgyKSxcbiNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMyksXG4jbmF2LWljb24tZm9vdGVyIHNwYW46bnRoLWNoaWxkKDIpLFxuI25hdi1pY29uLWZvb3RlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogOHB4OyB9XG5cbiNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoNCksXG4jbmF2LWljb24tZm9vdGVyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAxNnB4OyB9XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MjE0RTsgfVxuXG4jbmF2LWljb24tZm9vdGVyLm9wZW4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuI25hdi1pY29uMy5vcGVuIHNwYW46bnRoLWNoaWxkKDEpLFxuI25hdi1pY29uLWZvb3Rlci5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAxOHB4O1xuICB3aWR0aDogMCU7XG4gIGxlZnQ6IDUwJTsgfVxuXG4jbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoMiksXG4jbmF2LWljb24tZm9vdGVyLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgzKSxcbiNuYXYtaWNvbi1mb290ZXIub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCg0KSxcbiNuYXYtaWNvbi1mb290ZXIub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMThweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZlYXR1cmVkLWltYWdlIHtcbiAgbWFyZ2luOiAyLjVyZW0gMCAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuXG4uZW1iZWQtaW1hZ2Uge1xuICBtYXJnaW46IC4yNXJlbSAwIDJyZW07XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5lbWJlZC1pbWFnZS5mbG9hdC1sZWZ0IHtcbiAgICBtYXJnaW46IC4yNXJlbSBhdXRvIDJyZW07XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgLypAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0XHR9Ki8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuZW1iZWQtaW1hZ2UuZmxvYXQtbGVmdCB7XG4gICAgICAgIG1hcmdpbjogLjI1cmVtIDJyZW0gMnJlbSAwO1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgLmVtYmVkLWltYWdlLmZsb2F0LWxlZnQgaW1nIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgICAuZW1iZWQtaW1hZ2UuZmxvYXQtbGVmdCBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmVtYmVkLWltYWdlLmZsb2F0LXJpZ2h0IHtcbiAgICBtYXJnaW46IC4yNXJlbSBhdXRvIDJyZW07XG4gICAgLypAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMnJlbTtcblx0XHRcdC5lbWJlZC1pbWFnZS1jYXB0aW9uIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fSovIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmVtYmVkLWltYWdlLmZsb2F0LXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAuMjVyZW0gMCAycmVtIDJyZW07XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAuZW1iZWQtaW1hZ2UuZmxvYXQtcmlnaHQgLmVtYmVkLWltYWdlLWNhcHRpb24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAuZW1iZWQtaW1hZ2UuZmxvYXQtcmlnaHQgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuZW1iZWQtaW1hZ2UuZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAyLjVyZW07IH1cbiAgLmVtYmVkLWltYWdlLWNhcHRpb24sXG4gIC5lbWJlZC1pbWFnZSAuZW1iZWQtaW1hZ2UtY2FwdGlvbiBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5lbWJlZC1pbWFnZS1jYXB0aW9uLFxuICAgICAgLmVtYmVkLWltYWdlIC5lbWJlZC1pbWFnZS1jYXB0aW9uIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmVtYmVkLWltYWdlIC5lbWJlZC1pbWFnZS1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAgIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG4gIC5lbWJlZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5lbWJlZC1pZnJhbWUge1xuICBtYXJnaW46IDIuNXJlbSAwIDIuNXJlbTsgfVxuXG4uc2luZ2xlLXdyYXAtaW5uZXIgZmlndXJlLFxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS1vdmVydmlldyBmaWd1cmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5zaW5nbGUtd3JhcC1pbm5lciBmaWd1cmUgZGl2W2RhdGEtZW1iZWQtYnV0dG9uPVwiaW1hZ2VfbGlicmFyeVwiXSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS1vdmVydmlldyBmaWd1cmUgZGl2W2RhdGEtZW1iZWQtYnV0dG9uPVwiaW1hZ2VfbGlicmFyeVwiXSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIC5zaW5nbGUtd3JhcC1pbm5lciBmaWd1cmUgZmlnY2FwdGlvbixcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS1vdmVydmlldyBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gIC5zaW5nbGUtd3JhcC1pbm5lciBmaWd1cmUuYWxpZ24tbGVmdCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS1vdmVydmlldyBmaWd1cmUuYWxpZ24tbGVmdCB7XG4gICAgbWFyZ2luOiAuMjVyZW0gYXV0byAycmVtO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5zaW5nbGUtd3JhcC1pbm5lciBmaWd1cmUuYWxpZ24tbGVmdCxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tb3ZlcnZpZXcgZmlndXJlLmFsaWduLWxlZnQge1xuICAgICAgICBtYXJnaW46IC4yNXJlbSAycmVtIDJyZW0gMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAuc2luZ2xlLXdyYXAtaW5uZXIgZmlndXJlLmFsaWduLXJpZ2h0LFxuICAucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLW92ZXJ2aWV3IGZpZ3VyZS5hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luOiAuMjVyZW0gYXV0byAycmVtO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5zaW5nbGUtd3JhcC1pbm5lciBmaWd1cmUuYWxpZ24tcmlnaHQsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLW92ZXJ2aWV3IGZpZ3VyZS5hbGlnbi1yaWdodCB7XG4gICAgICAgIG1hcmdpbjogLjI1cmVtIDAgMnJlbSAycmVtO1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAuc2luZ2xlLXdyYXAtaW5uZXIgZmlndXJlLmFsaWduLWNlbnRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS1vdmVydmlldyBmaWd1cmUuYWxpZ24tY2VudGVyIHtcbiAgICBtYXJnaW46IC4yNXJlbSBhdXRvIDJyZW07IH1cblxuLnNpbmdsZS13cmFwLWlubmVyIGRpdltkYXRhLWVtYmVkLWJ1dHRvbj1cImltYWdlX2xpYnJhcnlcIl0uYWxpZ24tbGVmdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tb3ZlcnZpZXcgZGl2W2RhdGEtZW1iZWQtYnV0dG9uPVwiaW1hZ2VfbGlicmFyeVwiXS5hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luOiAuMjVyZW0gYXV0byAycmVtO1xuICBmbG9hdDogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAgIC5zaW5nbGUtd3JhcC1pbm5lciBkaXZbZGF0YS1lbWJlZC1idXR0b249XCJpbWFnZV9saWJyYXJ5XCJdLmFsaWduLWxlZnQsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS1vdmVydmlldyBkaXZbZGF0YS1lbWJlZC1idXR0b249XCJpbWFnZV9saWJyYXJ5XCJdLmFsaWduLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuc2luZ2xlLXdyYXAtaW5uZXIgZGl2W2RhdGEtZW1iZWQtYnV0dG9uPVwiaW1hZ2VfbGlicmFyeVwiXS5hbGlnbi1sZWZ0LFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tb3ZlcnZpZXcgZGl2W2RhdGEtZW1iZWQtYnV0dG9uPVwiaW1hZ2VfbGlicmFyeVwiXS5hbGlnbi1sZWZ0IHtcbiAgICAgIG1hcmdpbjogLjI1cmVtIDJyZW0gMnJlbSAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4uc2luZ2xlLXdyYXAtaW5uZXIgZGl2W2RhdGEtZW1iZWQtYnV0dG9uPVwiaW1hZ2VfbGlicmFyeVwiXS5hbGlnbi1yaWdodCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tb3ZlcnZpZXcgZGl2W2RhdGEtZW1iZWQtYnV0dG9uPVwiaW1hZ2VfbGlicmFyeVwiXS5hbGlnbi1yaWdodCB7XG4gIG1hcmdpbjogLjI1cmVtIGF1dG8gMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAgIC5zaW5nbGUtd3JhcC1pbm5lciBkaXZbZGF0YS1lbWJlZC1idXR0b249XCJpbWFnZV9saWJyYXJ5XCJdLmFsaWduLXJpZ2h0LFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tb3ZlcnZpZXcgZGl2W2RhdGEtZW1iZWQtYnV0dG9uPVwiaW1hZ2VfbGlicmFyeVwiXS5hbGlnbi1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5zaW5nbGUtd3JhcC1pbm5lciBkaXZbZGF0YS1lbWJlZC1idXR0b249XCJpbWFnZV9saWJyYXJ5XCJdLmFsaWduLXJpZ2h0LFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tb3ZlcnZpZXcgZGl2W2RhdGEtZW1iZWQtYnV0dG9uPVwiaW1hZ2VfbGlicmFyeVwiXS5hbGlnbi1yaWdodCB7XG4gICAgICBtYXJnaW46IC4yNXJlbSAwIDJyZW0gMnJlbTtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5zaW5nbGUtd3JhcC1pbm5lciBkaXZbZGF0YS1lbWJlZC1idXR0b249XCJpbWFnZV9saWJyYXJ5XCJdLmFsaWduLWNlbnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tb3ZlcnZpZXcgZGl2W2RhdGEtZW1iZWQtYnV0dG9uPVwiaW1hZ2VfbGlicmFyeVwiXS5hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IC4yNXJlbSBhdXRvIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucXVvdGUgYmxvY2txdW90ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzdDN0M3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M3QzdDNztcbiAgcGFkZGluZzogMnJlbSAzMHB4IDIuNXJlbTtcbiAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgY29sb3I6ICNCNjg5Mzc7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtc2VyaWYtd2ViLXByb1wiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDMuMmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAucXVvdGUgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDQuMmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAucXVvdGUgYmxvY2txdW90ZSB7XG4gICAgICBmb250LXNpemU6IDUuMmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAucXVvdGUgYmxvY2txdW90ZSB7XG4gICAgICBtYXJnaW46IDMuNXJlbSAwO1xuICAgICAgcGFkZGluZzogMnJlbSA1MHB4IDIuNXJlbTsgfSB9XG4gIC5xdW90ZSBibG9ja3F1b3RlIHAge1xuICAgIGNvbG9yOiAjQjY4OTM3O1xuICAgIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtc2VyaWYtd2ViLXByb1wiLCBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDMuMmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLnF1b3RlIGJsb2NrcXVvdGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4yZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAucXVvdGUgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjJlbTsgfSB9XG4gIC5xdW90ZSBibG9ja3F1b3RlIGNpdGUsXG4gIC5xdW90ZSBibG9ja3F1b3RlIC5jaXRlIHtcbiAgICBtYXJnaW46IDIuNXJlbSAwIDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5xdW90ZSBibG9ja3F1b3RlIGNpdGU6YmVmb3JlLFxuICAgIC5xdW90ZSBibG9ja3F1b3RlIC5jaXRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oCT4oCTICc7IH1cblxuLm92ZXJ2aWV3LXRleHQgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0I2ODkzNztcbiAgcGFkZGluZzogMnJlbSAzMHB4IDIuNXJlbTtcbiAgbWFyZ2luOiAyLjVyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5vdmVydmlldy10ZXh0IGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luOiAzLjVyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNTBweCAyLjVyZW07IH0gfVxuICAub3ZlcnZpZXctdGV4dCBibG9ja3F1b3RlIHAge1xuICAgIGNvbG9yOiAjMDQyMTRFO1xuICAgIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtc2VyaWYtd2ViLXByb1wiLCBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuOGVtOyB9XG4gIC5vdmVydmlldy10ZXh0IGJsb2NrcXVvdGUgY2l0ZSxcbiAgLm92ZXJ2aWV3LXRleHQgYmxvY2txdW90ZSAuY2l0ZSB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogbW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLm92ZXJ2aWV3LXRleHQgYmxvY2txdW90ZSBjaXRlOmJlZm9yZSxcbiAgICAub3ZlcnZpZXctdGV4dCBibG9ja3F1b3RlIC5jaXRlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oCT4oCTICc7IH1cblxuLmNvbnRhaW5lciA+IC5zb2NpYWwtc2hhcmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5zb2NpYWwtc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc29jaWFsLXNoYXJlX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAtLjVyZW07XG4gIGdhcDogMTVweDsgfVxuXG4uc29jaWFsLXNoYXJlX19idXR0b25zLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMCAtMXB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAgIC5zb2NpYWwtc2hhcmVfX2J1dHRvbnMtaXRlbSB7XG4gICAgICBtYXJnaW46IDAgMCAtMXB4OyB9IH1cbiAgLnNvY2lhbC1zaGFyZV9fYnV0dG9ucy1pdGVtOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc29jaWFsLXNoYXJlX19idXR0b25zLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zb2NpYWwtc2hhcmVfX2J1dHRvbnMtaXRlbSBhIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnNvY2lhbC1zaGFyZV9fYnV0dG9ucy1pdGVtIGEgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM1KTsgfSB9XG4gICAgLnNvY2lhbC1zaGFyZV9fYnV0dG9ucy1pdGVtIGEgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzAwMkQ3NDsgfVxuICAgIC5zb2NpYWwtc2hhcmVfX2J1dHRvbnMtaXRlbSBhOmhvdmVyLCAuc29jaWFsLXNoYXJlX19idXR0b25zLWl0ZW0gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7IH1cblxuLnNvY2lhbC1zaGFyZV9fYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBjb2xvcjogcmdiYSgxMTIsIDExMiwgMTEyLCAwLjgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMS4xNSwgMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAuc29jaWFsLXNoYXJlX19idXR0b24ge1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgd2lkdGg6IDRyZW07IH0gfVxuICAuc29jaWFsLXNoYXJlX19idXR0b24gKiB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAuc29jaWFsLXNoYXJlX19idXR0b24gLmEyYV9zdmcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnNvY2lhbC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5zb2NpYWwtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLnNvY2lhbC1zaGFyZV9fYnV0dG9uOmhvdmVyLCAuc29jaWFsLXNoYXJlX19idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDZFQ0M7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMzUsIDEuMzUsIDEpOyB9XG5cbi5uZXdzLXN0b3J5IC5zb2NpYWwtc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubmV3cy1zdG9yeSAuc29jaWFsLXNoYXJlIC5zb2NpYWwtc2hhcmVfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAwIC0uNXJlbTtcbiAgZ2FwOiAxNXB4OyB9XG5cbi5uZXdzLXN0b3J5IC5zb2NpYWwtc2hhcmUgLnNvY2lhbC1zaGFyZV9fYnV0dG9ucyAuc29jaWFsLXNoYXJlX19idXR0b25zLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLm5ld3Mtc3RvcnkgLnNvY2lhbC1zaGFyZSAuc29jaWFsLXNoYXJlX19idXR0b25zIC5zb2NpYWwtc2hhcmVfX2J1dHRvbnMtaXRlbSBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5uZXdzLXN0b3J5IC5zb2NpYWwtc2hhcmUgLnNvY2lhbC1zaGFyZV9fYnV0dG9ucyAuc29jaWFsLXNoYXJlX19idXR0b25zLWl0ZW0gYSBzdmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM1KTsgfSB9XG4gIC5uZXdzLXN0b3J5IC5zb2NpYWwtc2hhcmUgLnNvY2lhbC1zaGFyZV9fYnV0dG9ucyAuc29jaWFsLXNoYXJlX19idXR0b25zLWl0ZW0gYTpob3ZlciwgLm5ld3Mtc3RvcnkgLnNvY2lhbC1zaGFyZSAuc29jaWFsLXNoYXJlX19idXR0b25zIC5zb2NpYWwtc2hhcmVfX2J1dHRvbnMtaXRlbSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0OyB9XG5cbi5uZXdzLXN0b3J5IC5zb2NpYWwtc2hhcmUgLnNvY2lhbC1zaGFyZV9fYnV0dG9ucyAuc29jaWFsLXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjMDAyRDc0OyB9XG5cbm5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMCAxcHg7IH1cbiAgICBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtIGEge1xuICAgICAgY29sb3I6ICNDN0M3Qzc7IH1cbiAgICBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjMDQxNTJBOyB9XG4gICAgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLWxhc3QsIG5hdi5wYWdlciB1bC5wYWdlcl9faXRlbXMgbGkucGFnZXJfX2l0ZW0tLWZpcnN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhOmFmdGVyLCBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCI8XCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzA0MTUyQTtcbiAgICAgIG1hcmdpbjogMCA0cHggMCAwOyB9XG4gICAgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSBzcGFuLCBuYXYucGFnZXIgdWwucGFnZXJfX2l0ZW1zIGxpLnBhZ2VyX19pdGVtLS1uZXh0IGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbmF2LnBhZ2VyIHVsLnBhZ2VyX19pdGVtcyBsaS5wYWdlcl9faXRlbS0tbmV4dCBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgICAgbWFyZ2luOiAwIDAgMCA0cHg7IH1cblxuLmxvZ28tbG9ja3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubG9nby1sb2NrdXAgYS5mb290ZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubG9nby1sb2NrdXAgYS5mb290ZXJfX2xvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgLmxvZ28tbG9ja3VwIGEuZm9vdGVyX19sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41ZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAubG9nby1sb2NrdXAgYS5mb290ZXJfX2xvZ28gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjc1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJlbTsgfSB9XG4gICAgLmxvZ28tbG9ja3VwIGEuZm9vdGVyX19sb2dvOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC42ZW07XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgICAubG9nby1sb2NrdXAgYS5mb290ZXJfX2xvZ286YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMzVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAgIC5sb2dvLWxvY2t1cCBhLmZvb3Rlcl9fbG9nbzphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgLmxvZ28tbG9ja3VwIGEubG9nby1sb2NrdXBfX3NlY29uZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW4tbGVmdDogLjZlbTsgfVxuICAgIC5sb2dvLWxvY2t1cCBhLmxvZ28tbG9ja3VwX19zZWNvbmQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIC5sb2dvLWxvY2t1cCBhLmxvZ28tbG9ja3VwX19zZWNvbmQge1xuICAgICAgICBmb250LXNpemU6IDEuNDVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmxvZ28tbG9ja3VwIGEubG9nby1sb2NrdXBfX3NlY29uZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3NWVtKSB7XG4gIC5zaXRlLWhlYWRlciAubG9nby1sb2NrdXAge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG4ucmVsYXRlZC1hcnRpY2xlcyB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMnB4O1xuICBib3JkZXItY29sb3I6ICNFRUU1RDc7XG4gIHBhZGRpbmc6IDM2cHggMDtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5yZWxhdGVkLWFydGljbGVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnJlbGF0ZWQtYXJ0aWNsZXNfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDUwcHg7IH1cblxuLnJlbGF0ZWQtYXJ0aWNsZXNfX3RodW1ibmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk1cHg7IH1cblxuLnJlbGF0ZWQtYXJ0aWNsZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZWxhdGVkLWFydGljbGVzX19pdGVtOmhvdmVyIC5yZWxhdGVkLWFydGljbGVzX19jb250ZW50LCAucmVsYXRlZC1hcnRpY2xlc19faXRlbTpmb2N1cyAucmVsYXRlZC1hcnRpY2xlc19fY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIC4ycyBlYXNlLW91dDtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMyNDEyMzM7IH1cblxuLnJlbGF0ZWQtYXJ0aWNsZXNfX2l0ZW0gKyAucmVsYXRlZC1hcnRpY2xlc19faXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU1RDc7IH1cblxuLnJlbGF0ZWQtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICBmb250LXNpemU6IC44MjVyZW07XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAuM3MgZWFzZS1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMzYsIDE4LCA1MSwgMCk7IH1cblxuLnJlbGF0ZWQtYXJ0aWNsZXNfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmU2ZDg7IH0gfVxuXG4ubmV3cy1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLm5ld3Mtc2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5uZXdzLXNpZGViYXI6bm90KDpvbmx5LWNoaWxkKSwgLm5ld3Mtc2lkZWJhcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzBBMkQ3NDsgfVxuXG4ubmV3cy1zaWRlYmFyX190aXRsZSB7XG4gIGNvbG9yOiAjMjg0NjgwOyB9XG5cbi5uZXdzLXNpZGViYXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzBBMkQ3NDsgfVxuXG4ubmV3cy1zaWRlYmFyX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5ld3Mtc2lkZWJhcl9fY2FyZC5wcm9tby1jYXJkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5uZXdzLXNpZGViYXJfX2NhcmQucHJvbW8tY2FyZCAubmV3cy1zaWRlYmFyX19jb250ZW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBtb250c2VycmF0LCBzYW5zLXNlcmlmOyB9XG4gIC5uZXdzLXNpZGViYXJfX2NhcmQ6aG92ZXIgLm5ld3Mtc2lkZWJhcl9fY29udGVudCwgLm5ld3Mtc2lkZWJhcl9fY2FyZDpmb2N1cyAubmV3cy1zaWRlYmFyX19jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgLjJzIGVhc2Utb3V0O1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzI0MTIzMzsgfVxuXG4ubmV3cy1zaWRlYmFyX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS1zZXJpZi13ZWItcHJvXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDM2LCAxOCwgNTEsIDApO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAuM3MgZWFzZS1vdXQ7IH1cblxuLm5ld3Mtc2lkZWJhcl9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5uZXdzLXNpZGViYXJfX2NvbnRlbnQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAuODI1cmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5uZXdzLXNpZGViYXJfX2NvbnRlbnQtY29weSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLnNpZGViYXItbWVudSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5zaWRlYmFyLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2lkZWJhci1tZW51X190aXRsZSB7XG4gIGNvbG9yOiAjMjg0NjgwOyB9XG5cbi5zb2NpYWwtc2lkZWJhciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzBBMkQ3NDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnNvY2lhbC1zaWRlYmFyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnNvY2lhbC1zaWRlYmFyOm5vdCg6b25seS1jaGlsZCksIC5zb2NpYWwtc2lkZWJhcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwQTJENzQ7IH0gfVxuICAuc29jaWFsLXNpZGViYXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc29jaWFsLXNpZGViYXJfX3RpdGxlIHtcbiAgY29sb3I6ICMyODQ2ODA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5zb2NpYWwtc2lkZWJhcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLnNpZGViYXItbWVudV9fd3JhcCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDsgfVxuXG4uc2lkZWJhci1tZW51X193cmFwIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpZGViYXItbWVudV9faXRlbSB7XG4gIG1hcmdpbjogMDsgfVxuICAuc2lkZWJhci1tZW51X19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IC41O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgLjNzIGVhc2Utb3V0OyB9XG4gICAgLnNpZGViYXItbWVudV9faXRlbSBhOmhvdmVyLCAuc2lkZWJhci1tZW51X19pdGVtIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBibGFjaztcbiAgICAgIHRyYW5zZm9ybTogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIC4ycyBlYXNlLW91dDsgfVxuXG4uc2lkZWJhciArIC50d2l0dGVyYmFyIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4udHdpdHRlcmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIHBhZGRpbmc6IDMwcHggMjhweCA1NnB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAudHdpdHRlcmJhciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi50d2l0dGVyYmFyX190aXRsZSB7XG4gIGNvbG9yOiAjMjg0NjgwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMkQ3NDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnR3aXR0ZXJiYXJfX2l0ZW0gKyAudHdpdHRlcmJhcl9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLnR3aXR0ZXJiYXIgLnR3aXR0ZXJiYXJfX2l0ZW0gcCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7IH1cblxuLnR3aXR0ZXJiYXIgLnR3aXR0ZXJiYXJfX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudHdpdHRlcmJhciAudHdpdHRlcmJhcl9faXRlbSBhOmhvdmVyIHNwYW4sIC50d2l0dGVyYmFyIC50d2l0dGVyYmFyX19pdGVtIGE6Zm9jdXMgc3BhbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMjg0NjgwO1xuICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAuMnMgZWFzZS1vdXQ7IH1cblxuLnR3aXR0ZXJiYXIgLnR3aXR0ZXJiYXJfX2l0ZW0gYSBzcGFuIHtcbiAgY29sb3I6ICMyODQ2ODA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSg0MCwgNzAsIDEyOCwgMCk7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAuM3MgZWFzZS1vdXQ7IH1cblxuLnR3aXR0ZXJiYXJfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7IH1cbiAgLnR3aXR0ZXJiYXJfX2xpbmsgPiBzdmcge1xuICAgIHdpZHRoOiAyNXB4OyB9XG5cbi8qKiBTZXQgQmFzZSBGb250IFNpemVzICovXG5ib2R5IHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICMyNDEyMzM7XG4gIGZvbnQtZmFtaWx5OiBtb250c2VycmF0LCBzYW5zLXNlcmlmOyB9XG5cbmgxLCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIsIC5uZXdzLXN0b3J5ICsgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyLCAuY2F0ZWdvcnktYmFubmVyIHAsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS1zZXJpZi13ZWItcHJvXCIsIHNlcmlmO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBjb2xvcjogIzA0MjE0RTsgfVxuICBoMS53aGl0ZSwgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyLndoaXRlLCAuY2F0ZWdvcnktYmFubmVyIHAud2hpdGUsXG4gIGgyLndoaXRlLFxuICBoMy53aGl0ZSxcbiAgaDQud2hpdGUsXG4gIGg1LndoaXRlLFxuICBoNi53aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuaDEsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyBoMiwgLm5ld3Mtc3RvcnkgKyAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIsIC5jYXRlZ29yeS1iYW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogMi42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgaDEsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyBoMiwgLm5ld3Mtc3RvcnkgKyAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIsIC5jYXRlZ29yeS1iYW5uZXIgcCB7XG4gICAgICBmb250LXNpemU6IDMuOGVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICBoMSwgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyLCAubmV3cy1zdG9yeSArIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyBoMiwgLmNhdGVnb3J5LWJhbm5lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4yZW07IH0gfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMi4yZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIuNmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDNlbTsgfSB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDIuNGVtOyB9IH1cblxuLmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICAuaGVhZGluZyBoMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI0I2ODkzNzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuaGVhZGluZyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40ZW07IH0gfVxuXG4uY2VudGVyZWQtaGVhZGluZyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDQyMTRFO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA3MTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5jZW50ZXJlZC1oZWFkaW5nIGgyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07IH0gfVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgcCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgcC53aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5hIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxubWFpbiB1bCwgbWFpbiBvbCB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgbWFpbiB1bCBsaSwgbWFpbiBvbCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5tYWluIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBtYWluIHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFlbTsgfVxuXG5tYWluIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbGk7IH1cbiAgbWFpbiBvbCBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGxpOyB9XG4gICAgbWFpbiBvbCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihsaSkgXCIuXCI7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmFjY2VudCB7XG4gIGNvbG9yOiAjMDQyMTRFOyB9XG5cbi5uZXdzLXN0b3J5IGgxLCAubmV3cy1zdG9yeSAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAubmV3cy1zdG9yeSBoMiwgLm5ld3Mtc3RvcnkgLmNhdGVnb3J5LWJhbm5lciBwLCAuY2F0ZWdvcnktYmFubmVyIC5uZXdzLXN0b3J5IHAge1xuICBjb2xvcjogIzI4NDY4MDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLm5ld3Mtc3RvcnkgaDEsIC5uZXdzLXN0b3J5IC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyBoMiwgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIC5uZXdzLXN0b3J5IGgyLCAubmV3cy1zdG9yeSAuY2F0ZWdvcnktYmFubmVyIHAsIC5jYXRlZ29yeS1iYW5uZXIgLm5ld3Mtc3RvcnkgcCB7XG4gICAgICBmb250LXNpemU6IDIuNjI1cmVtOyB9IH1cblxuaDEsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyBoMiwgLm5ld3Mtc3RvcnkgKyAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIsIC5jYXRlZ29yeS1iYW5uZXIgcCB7XG4gIGNvbG9yOiAjMjg0NjgwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICBoMSwgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyLCAubmV3cy1zdG9yeSArIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyBoMiwgLmNhdGVnb3J5LWJhbm5lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42MjVyZW07IH0gfVxuXG4uY29udGVudC1hcmVhIHAsIC5jb250ZW50LWFyZWEgbGkge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5jb250ZW50LWFyZWEgcCBzdHJvbmcsIC5jb250ZW50LWFyZWEgbGkgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5jb250ZW50LWFyZWEgbGkuc29jaWFsLXNoYXJlX19idXR0b25zLWl0ZW0sIC5uZXdzLXN0b3J5IC5zb2NpYWwtc2hhcmVfX2J1dHRvbnMtaXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zb2NpYWwtc2hhcmVfX2J1dHRvbnMtaXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5jb250ZW50LWFyZWEgLmNvbnRlbnQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuODI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDsgfVxuXG4uY29udGVudC1hcmVhIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlNmQ4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuY29udGVudC1hcmVhIGJsb2NrcXVvdGUge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggNDVweDsgfSB9XG4gIC5jb250ZW50LWFyZWEgYmxvY2txdW90ZTpoYXMoPiBkaXYpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzAwMkQ3NDtcbiAgICBmb250LXNpemU6IDEuMzI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAuY29udGVudC1hcmVhIGJsb2NrcXVvdGU6aGFzKD4gZGl2KTpiZWZvcmUsIC5jb250ZW50LWFyZWEgYmxvY2txdW90ZTpoYXMoPiBkaXYpOmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogXCJmZi1tZXRhLXNlcmlmLXdlYi1wcm9cIiwgc2VyaWY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuY29udGVudC1hcmVhIGJsb2NrcXVvdGU6aGFzKD4gZGl2KTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLigJxcIjtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IC01MnB4OyB9XG4gICAgLmNvbnRlbnQtYXJlYSBibG9ja3F1b3RlOmhhcyg+IGRpdik6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLigJ1cIjtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgYm90dG9tOiAtMTE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5jb250ZW50LWFyZWEgYmxvY2txdW90ZTpoYXMoPiBkaXYuZmxvYXQtbGVmdCkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmNvbnRlbnQtYXJlYSBibG9ja3F1b3RlOmhhcyg+IGRpdi5mbG9hdC1yaWdodCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH0gfVxuICAuY29udGVudC1hcmVhIGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZGFzaGJvYXJkLWludHJvLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDIuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuZGFzaGJvYXJkLWludHJvLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gIC5kYXNoYm9hcmQtaW50cm8tdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjZlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIC5kYXNoYm9hcmQtaW50cm8tdGV4dCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44ZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuZGFzaGJvYXJkLWludHJvLXRleHQgaDIge1xuICAgICAgICBmb250LXNpemU6IDUuMmVtOyB9IH1cbiAgICAuZGFzaGJvYXJkLWludHJvLXRleHQgaDIgc3Ryb25nLCAuZGFzaGJvYXJkLWludHJvLXRleHQgaDIgYm9sZCB7XG4gICAgICBjb2xvcjogI0I2ODkzNzsgfVxuXG4uZGFzaGJvYXJkLXdyYXBwZXItaWZyYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHRvcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5kYXNoYm9hcmQtd3JhcHBlci1pZnJhbWUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5kYXNoYm9hcmQtd3JhcHBlci1pZnJhbWUtbGVmdCwgLmRhc2hib2FyZC13cmFwcGVyLWlmcmFtZS1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZGFzaGJvYXJkLXdyYXBwZXItaWZyYW1lLWxlZnQ6Zmlyc3QtY2hpbGQgPiBkaXYsIC5kYXNoYm9hcmQtd3JhcHBlci1pZnJhbWUtcmlnaHQ6Zmlyc3QtY2hpbGQgPiBkaXYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAuZGFzaGJvYXJkLXdyYXBwZXItaWZyYW1lLWxlZnQ6Zmlyc3QtY2hpbGQgPiBkaXYsIC5kYXNoYm9hcmQtd3JhcHBlci1pZnJhbWUtcmlnaHQ6Zmlyc3QtY2hpbGQgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuZGFzaGJvYXJkLXdyYXBwZXItaWZyYW1lLWxlZnQ6bGFzdC1jaGlsZCA+IGRpdiwgLmRhc2hib2FyZC13cmFwcGVyLWlmcmFtZS1yaWdodDpsYXN0LWNoaWxkID4gZGl2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTsgfVxuICAgIC5kYXNoYm9hcmQtd3JhcHBlci1pZnJhbWUtbGVmdCA+IGRpdiwgLmRhc2hib2FyZC13cmFwcGVyLWlmcmFtZS1yaWdodCA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuZGFzaGJvYXJkLXdyYXBwZXItaWZyYW1lLWxlZnQge1xuICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuZGFzaGJvYXJkLXdyYXBwZXItaWZyYW1lLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5kYXNoYm9hcmQtd3JhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiAyLjc1ZW07IH1cbiAgICAuZGFzaGJvYXJkLXdyYXBwZXIgaDMgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH0gfVxuXG4uZm9ybS1zZWN0aW9uLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgcGFkZGluZzogM3JlbSAycmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuZm9ybS1zZWN0aW9uLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuZm9ybS1zZWN0aW9uLWlubmVyLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAuZm9ybS1zZWN0aW9uLWlubmVyLWxlZnQge1xuICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICBtYXJnaW46IDAgNyUgMCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5mb3JtLXNlY3Rpb24taW5uZXItcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5mb3JtLXNlY3Rpb24taW5uZXItcmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mb3JtLXNlY3Rpb24taW5uZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMi42ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLmZvcm0tc2VjdGlvbi1pbm5lciBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuZm9ybS1zZWN0aW9uLWlubmVyIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjJlbTsgfSB9XG5cbi5mb3JtLXNlY3Rpb24gZmllbGRzZXQge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1zZWN0aW9uIGxhYmVsLFxuLmZvcm0tc2VjdGlvbiAuZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmOyB9XG4gIC5mb3JtLXNlY3Rpb24gbGFiZWwub3B0aW9uLFxuICAuZm9ybS1zZWN0aW9uIC5maWVsZHNldC1sZWdlbmQub3B0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNzA3MDcwOyB9XG5cbi5mb3JtLXNlY3Rpb24gdWwgPiBsaS5ocy1mb3JtLWNoZWNrYm94LFxuLmZvcm0tc2VjdGlvbiB1bCA+IGxpLmhzLWZvcm0tcmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4uZm9ybS1zZWN0aW9uIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5mb3JtLXNlY3Rpb24gbGFiZWwuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5LFxuLmZvcm0tc2VjdGlvbiBsYWJlbC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5LFxuLmZvcm0tc2VjdGlvbiBsYWJlbC5ocy1mb3JtLXJhZGlvLWRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuZm9ybS1zZWN0aW9uIGxhYmVsLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiAgLmZvcm0tc2VjdGlvbiBsYWJlbC5ocy1mb3JtLWNoZWNrYm94LWRpc3BsYXkgaW5wdXRbdHlwZT1yYWRpb10sXG4gIC5mb3JtLXNlY3Rpb24gbGFiZWwuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiAgLmZvcm0tc2VjdGlvbiBsYWJlbC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IGlucHV0W3R5cGU9cmFkaW9dLFxuICAuZm9ybS1zZWN0aW9uIGxhYmVsLmhzLWZvcm0tcmFkaW8tZGlzcGxheSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiAgLmZvcm0tc2VjdGlvbiBsYWJlbC5ocy1mb3JtLXJhZGlvLWRpc3BsYXkgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZm9ybS1zZWN0aW9uIGxhYmVsLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgLmZvcm0tc2VjdGlvbiBsYWJlbC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IGlucHV0W3R5cGU9cmFkaW9dLFxuICAuZm9ybS1zZWN0aW9uIGxhYmVsLmhzLWZvcm0tcmFkaW8tZGlzcGxheSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuZm9ybS1zZWN0aW9uIGxhYmVsLmhzLWZvcm0tY2hlY2tib3gtZGlzcGxheSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4sXG4gIC5mb3JtLXNlY3Rpb24gbGFiZWwuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5IGlucHV0W3R5cGU9cmFkaW9dICsgc3BhbixcbiAgLmZvcm0tc2VjdGlvbiBsYWJlbC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbixcbiAgLmZvcm0tc2VjdGlvbiBsYWJlbC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IGlucHV0W3R5cGU9cmFkaW9dICsgc3BhbixcbiAgLmZvcm0tc2VjdGlvbiBsYWJlbC5ocy1mb3JtLXJhZGlvLWRpc3BsYXkgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuLFxuICAuZm9ybS1zZWN0aW9uIGxhYmVsLmhzLWZvcm0tcmFkaW8tZGlzcGxheSBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5mb3JtLXNlY3Rpb24gLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uZm9ybS1zZWN0aW9uIGxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuZm9ybS1zZWN0aW9uIC5qcy1mb3JtLWl0ZW0tZmlyc3QtbmFtZSwgLmZvcm0tc2VjdGlvbiAuanMtZm9ybS1pdGVtLWxhc3QtbmFtZSwgLmZvcm0tc2VjdGlvbiAuanMtZm9ybS1pdGVtLWpvYi10aXRsZSwgLmZvcm0tc2VjdGlvbiAuanMtZm9ybS1pdGVtLWVtYWlsIHtcbiAgICB3aWR0aDogNDguNSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4uZm9ybS1zZWN0aW9uIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24sXG4uZm9ybS1zZWN0aW9uIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICBjb2xvcjogIzcwNzA3MDsgfVxuICAuZm9ybS1zZWN0aW9uIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24gLmlucHV0IHAsXG4gIC5mb3JtLXNlY3Rpb24gLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5pbnB1dCBwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvcm0tc2VjdGlvbiAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uIC5ocy1mb3JtLXJlcXVpcmVkLFxuICAuZm9ybS1zZWN0aW9uIC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtZm9ybS1yZXF1aXJlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybS1zZWN0aW9uIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24gcCxcbiAgLmZvcm0tc2VjdGlvbiAubGVnYWwtY29uc2VudC1jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAuZm9ybS1zZWN0aW9uIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24gdWwsXG4gIC5mb3JtLXNlY3Rpb24gLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIHVsIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5mb3JtLXNlY3Rpb24gLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbiB1bCBsaTpiZWZvcmUsXG4gICAgLmZvcm0tc2VjdGlvbiAubGVnYWwtY29uc2VudC1jb250YWluZXIgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuZm9ybS1zZWN0aW9uIC5qcy1mb3JtLWl0ZW0tZmlyc3QtbmFtZSwgLmZvcm0tc2VjdGlvbiAuanMtZm9ybS1pdGVtLWpvYi10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG5cbi5mb3JtLXNlY3Rpb24gZGl2LmlucHV0IGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tc2VjdGlvbiBkaXYuaW5wdXQgaW5wdXRbdHlwZT10ZWxdLFxuLmZvcm0tc2VjdGlvbiBkaXYuaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLXNlY3Rpb24gZGl2LmlucHV0IGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tc2VjdGlvbiBkaXYuaW5wdXQgaW5wdXRbdHlwZT10ZWxdLFxuLmZvcm0tc2VjdGlvbiBkaXYuaW5wdXQgc2VsZWN0LFxuLmZvcm0tc2VjdGlvbiBkaXYuaW5wdXQgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLXNlY3Rpb24gLmhzLWVycm9yLW1zZyB7XG4gIGNvbG9yOiAjZjI1NDViOyB9XG5cbi5mb3JtLXNlY3Rpb24gLmhzLWZpZWxkdHlwZS1jaGVja2JveCxcbi5mb3JtLXNlY3Rpb24gLmhzLWZpZWxkdHlwZS1yYWRpbyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmZvcm0tc2VjdGlvbiAuaHMtZmllbGR0eXBlLWNoZWNrYm94LFxuICAgIC5mb3JtLXNlY3Rpb24gLmhzLWZpZWxkdHlwZS1yYWRpbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLmZvcm0tc2VjdGlvbiBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmZvcm0tc2VjdGlvbiBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0tc2VjdGlvbiBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT10ZWxdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9dGVsXSxcbi5mb3JtLXNlY3Rpb24gc2VsZWN0LFxuLmZvcm0tc2VjdGlvbiB0ZXh0YXJlYSxcbi5mb3JtLXNlY3Rpb24gLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZvcm0tc2VjdGlvbiBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0tc2VjdGlvbiBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT10ZWxdLFxuLmZvcm0tc2VjdGlvbiBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzcwNzA3MDsgfVxuXG4uZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4uZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjQjY4OTM3O1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI3YTMxOyB9XG5cbi5mb3JtLXNlY3Rpb24gc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgZmlsbD0nZ3JheScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk5JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmZvcm0tc2VjdGlvbiBzZWxlY3QgbGFiZWwub3B0aW9uIHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5mb3JtLXNlY3Rpb24gLmZvcm0tY2hlY2tib3hlcyA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5mb3JtLXNlY3Rpb24gLmZvcm0tY2hlY2tib3hlcyA+IGRpdiB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cblxuLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hlcy0td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmZvcm0tc2VjdGlvbiAuaHNfZXJyb3Jfcm9sbHVwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybS1zZWN0aW9uIHVsLmlucHV0cy1saXN0IHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuICAuZm9ybS1zZWN0aW9uIHVsLmlucHV0cy1saXN0IGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybS1zZWN0aW9uIC5mb3JtLWNvbHVtbnMtMCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjNzA3MDcwOyB9XG5cbi5zdWJtaXR0ZWQtbWVzc2FnZSBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjsgfVxuXG4vKi0tLT09PS8gTWFpbGNoaW1wIGZvcm0gZml4ZXMgXFw9PT0tLS0qL1xuI21jX2VtYmVkX3NpZ251cCB7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4ubWMtZmllbGQtZ3JvdXAgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5tYy1maWVsZC1ncm91cCB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tYy1maWVsZC1ncm91cCA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAuODc1cmVtOyB9XG5cbiNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwLmlucHV0LWdyb3VwIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbiNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwIC5tY19maWVsZHNldCBsYWJlbC5jaGVja2JveCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4jbWNfZW1iZWRfc2lnbnVwICNtZXJnZVJvdy1nZHByLm1jLWZpZWxkLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4jbWNfZW1iZWRfc2lnbnVwIC5tYy1maWVsZC1ncm91cCAuaGVscGVyX3RleHQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmNvbnRlbnRfX2dkcHJCbG9jayBwIHtcbiAgZm9udC1zaXplOiAuODc1cmVtOyB9XG5cbi5oZXJvLnRvcC1tYXJnaW4sIC50b3AtbWFyZ2luLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSwgLmhlcm8gLnRvcC1tYXJnaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLnRvcC1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaGVyby50b3AtbWFyZ2luLCAudG9wLW1hcmdpbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UsIC5oZXJvIC50b3AtbWFyZ2luLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC50b3AtbWFyZ2luIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuMjVyZW07IH0gfVxuXG4uaGVyby5ib3R0b20tcGFkZGluZywgLmJvdHRvbS1wYWRkaW5nLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG5cbi5oZXJvLmhhcy10ZXh0IC5oZXJvLWlubmVyLCAuaGFzLXRleHQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuaGVyby5oYXMtdGV4dCAuaGVyby1pbm5lciBwLCAuaGFzLXRleHQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAuaGVyby5oYXMtdGV4dCAuaGVyby1pbm5lciBwLCAuaGFzLXRleHQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyIHAge1xuICAgICAgICBmb250LXNpemU6IDEuOGVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmhlcm8uaGFzLXRleHQgLmhlcm8taW5uZXIgcCwgLmhhcy10ZXh0LnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07IH0gfVxuXG4uaGVyby5oYXMtaW1hZ2UtdGV4dCwgLmhhcy1pbWFnZS10ZXh0LnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSwgLmhlcm8uaGFzLXZpZGVvLCAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSB7XG4gIGJhY2tncm91bmQ6ICMwNDIxNEU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVyby5oYXMtaW1hZ2UtdGV4dDpiZWZvcmUsIC5oYXMtaW1hZ2UtdGV4dC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2U6YmVmb3JlLCAuaGVyby5oYXMtdmlkZW86YmVmb3JlLCAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDVweDtcbiAgICByaWdodDogNDEuNSU7XG4gICAgd2lkdGg6IDU4LjUlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGljb25zL2JhY2tncm91bmQtd2hpdGUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTQ1NHB4IDc2NXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogLjI7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmhlcm8uaGFzLWltYWdlLXRleHQgLmhlcm8taW5uZXIsIC5oYXMtaW1hZ2UtdGV4dC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXIsIC5oZXJvLmhhcy12aWRlbyAuaGVyby1pbm5lciwgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMCAwIDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZXJvLmhhcy1pbWFnZS10ZXh0IC5oZXJvLWlubmVyLCAuaGFzLWltYWdlLXRleHQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyLCAuaGVyby5oYXMtdmlkZW8gLmhlcm8taW5uZXIsIC5oYXMtdmlkZW8ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLWhlaWdodDogNDI1cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaGVyby5oYXMtaW1hZ2UtdGV4dCAuaGVyby1pbm5lciwgLmhhcy1pbWFnZS10ZXh0LnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lciwgLmhlcm8uaGFzLXZpZGVvIC5oZXJvLWlubmVyLCAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYyNXB4OyB9IH1cbiAgICAuaGVyby5oYXMtaW1hZ2UtdGV4dCAuaGVyby1pbm5lci1sZWZ0LCAuaGFzLWltYWdlLXRleHQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyLWxlZnQsIC5oZXJvLmhhcy12aWRlbyAuaGVyby1pbm5lci1sZWZ0LCAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lci1sZWZ0IHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaGVyby5oYXMtaW1hZ2UtdGV4dCAuaGVyby1pbm5lci1sZWZ0LCAuaGFzLWltYWdlLXRleHQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyLWxlZnQsIC5oZXJvLmhhcy12aWRlbyAuaGVyby1pbm5lci1sZWZ0LCAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lci1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAuaGVyby5oYXMtaW1hZ2UtdGV4dCAuaGVyby1pbm5lci1sZWZ0IGgxLCAuaGFzLWltYWdlLXRleHQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyLWxlZnQgaDEsIC5oZXJvLmhhcy1pbWFnZS10ZXh0IC5oZXJvLWlubmVyLWxlZnQgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyLCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgLmhlcm8uaGFzLWltYWdlLXRleHQgLmhlcm8taW5uZXItbGVmdCBoMiwgLmhhcy1pbWFnZS10ZXh0LnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lci1sZWZ0IC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyBoMiwgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIC5oYXMtaW1hZ2UtdGV4dC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItbGVmdCBoMiwgLmhlcm8uaGFzLWltYWdlLXRleHQgLmhlcm8taW5uZXItbGVmdCAuY2F0ZWdvcnktYmFubmVyIHAsIC5jYXRlZ29yeS1iYW5uZXIgLmhlcm8uaGFzLWltYWdlLXRleHQgLmhlcm8taW5uZXItbGVmdCBwLCAuaGFzLWltYWdlLXRleHQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyLWxlZnQgLmNhdGVnb3J5LWJhbm5lciBwLCAuY2F0ZWdvcnktYmFubmVyIC5oYXMtaW1hZ2UtdGV4dC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItbGVmdCBwLCAuaGVyby5oYXMtaW1hZ2UtdGV4dCAuaGVyby1pbm5lci1sZWZ0IGgxIGEsIC5oYXMtaW1hZ2UtdGV4dC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItbGVmdCBoMSBhLCAuaGVyby5oYXMtaW1hZ2UtdGV4dCAuaGVyby1pbm5lci1sZWZ0IC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyBoMiBhLCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgLmhlcm8uaGFzLWltYWdlLXRleHQgLmhlcm8taW5uZXItbGVmdCBoMiBhLCAuaGFzLWltYWdlLXRleHQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyLWxlZnQgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyIGEsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAuaGFzLWltYWdlLXRleHQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyLWxlZnQgaDIgYSwgLmhlcm8uaGFzLWltYWdlLXRleHQgLmhlcm8taW5uZXItbGVmdCAuY2F0ZWdvcnktYmFubmVyIHAgYSwgLmNhdGVnb3J5LWJhbm5lciAuaGVyby5oYXMtaW1hZ2UtdGV4dCAuaGVyby1pbm5lci1sZWZ0IHAgYSwgLmhhcy1pbWFnZS10ZXh0LnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lci1sZWZ0IC5jYXRlZ29yeS1iYW5uZXIgcCBhLCAuY2F0ZWdvcnktYmFubmVyIC5oYXMtaW1hZ2UtdGV4dC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItbGVmdCBwIGEsIC5oZXJvLmhhcy12aWRlbyAuaGVyby1pbm5lci1sZWZ0IGgxLCAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lci1sZWZ0IGgxLCAuaGVyby5oYXMtdmlkZW8gLmhlcm8taW5uZXItbGVmdCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAuaGVyby5oYXMtdmlkZW8gLmhlcm8taW5uZXItbGVmdCBoMiwgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItbGVmdCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lci1sZWZ0IGgyLCAuaGVyby5oYXMtdmlkZW8gLmhlcm8taW5uZXItbGVmdCAuY2F0ZWdvcnktYmFubmVyIHAsIC5jYXRlZ29yeS1iYW5uZXIgLmhlcm8uaGFzLXZpZGVvIC5oZXJvLWlubmVyLWxlZnQgcCwgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItbGVmdCAuY2F0ZWdvcnktYmFubmVyIHAsIC5jYXRlZ29yeS1iYW5uZXIgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItbGVmdCBwLCAuaGVyby5oYXMtdmlkZW8gLmhlcm8taW5uZXItbGVmdCBoMSBhLCAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lci1sZWZ0IGgxIGEsIC5oZXJvLmhhcy12aWRlbyAuaGVyby1pbm5lci1sZWZ0IC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyBoMiBhLCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgLmhlcm8uaGFzLXZpZGVvIC5oZXJvLWlubmVyLWxlZnQgaDIgYSwgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItbGVmdCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIgYSwgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIC5oYXMtdmlkZW8ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyLWxlZnQgaDIgYSwgLmhlcm8uaGFzLXZpZGVvIC5oZXJvLWlubmVyLWxlZnQgLmNhdGVnb3J5LWJhbm5lciBwIGEsIC5jYXRlZ29yeS1iYW5uZXIgLmhlcm8uaGFzLXZpZGVvIC5oZXJvLWlubmVyLWxlZnQgcCBhLCAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lci1sZWZ0IC5jYXRlZ29yeS1iYW5uZXIgcCBhLCAuY2F0ZWdvcnktYmFubmVyIC5oYXMtdmlkZW8ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyLWxlZnQgcCBhIHtcbiAgICAgICAgLypjb2xvcjogJGdvbGQ7Ki9cbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgICAgLmhlcm8uaGFzLWltYWdlLXRleHQgLmhlcm8taW5uZXItbGVmdCBoMSBzcGFuLCAuaGFzLWltYWdlLXRleHQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyLWxlZnQgaDEgc3BhbiwgLmhlcm8uaGFzLWltYWdlLXRleHQgLmhlcm8taW5uZXItbGVmdCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIgc3BhbiwgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIC5oZXJvLmhhcy1pbWFnZS10ZXh0IC5oZXJvLWlubmVyLWxlZnQgaDIgc3BhbiwgLmhhcy1pbWFnZS10ZXh0LnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lci1sZWZ0IC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyBoMiBzcGFuLCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgLmhhcy1pbWFnZS10ZXh0LnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lci1sZWZ0IGgyIHNwYW4sIC5oZXJvLmhhcy1pbWFnZS10ZXh0IC5oZXJvLWlubmVyLWxlZnQgLmNhdGVnb3J5LWJhbm5lciBwIHNwYW4sIC5jYXRlZ29yeS1iYW5uZXIgLmhlcm8uaGFzLWltYWdlLXRleHQgLmhlcm8taW5uZXItbGVmdCBwIHNwYW4sIC5oYXMtaW1hZ2UtdGV4dC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItbGVmdCAuY2F0ZWdvcnktYmFubmVyIHAgc3BhbiwgLmNhdGVnb3J5LWJhbm5lciAuaGFzLWltYWdlLXRleHQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyLWxlZnQgcCBzcGFuLCAuaGVyby5oYXMtaW1hZ2UtdGV4dCAuaGVyby1pbm5lci1sZWZ0IGgxIGEgc3BhbiwgLmhhcy1pbWFnZS10ZXh0LnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lci1sZWZ0IGgxIGEgc3BhbiwgLmhlcm8uaGFzLWltYWdlLXRleHQgLmhlcm8taW5uZXItbGVmdCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIgYSBzcGFuLCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgLmhlcm8uaGFzLWltYWdlLXRleHQgLmhlcm8taW5uZXItbGVmdCBoMiBhIHNwYW4sIC5oYXMtaW1hZ2UtdGV4dC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItbGVmdCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIgYSBzcGFuLCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgLmhhcy1pbWFnZS10ZXh0LnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lci1sZWZ0IGgyIGEgc3BhbiwgLmhlcm8uaGFzLWltYWdlLXRleHQgLmhlcm8taW5uZXItbGVmdCAuY2F0ZWdvcnktYmFubmVyIHAgYSBzcGFuLCAuY2F0ZWdvcnktYmFubmVyIC5oZXJvLmhhcy1pbWFnZS10ZXh0IC5oZXJvLWlubmVyLWxlZnQgcCBhIHNwYW4sIC5oYXMtaW1hZ2UtdGV4dC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItbGVmdCAuY2F0ZWdvcnktYmFubmVyIHAgYSBzcGFuLCAuY2F0ZWdvcnktYmFubmVyIC5oYXMtaW1hZ2UtdGV4dC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItbGVmdCBwIGEgc3BhbiwgLmhlcm8uaGFzLXZpZGVvIC5oZXJvLWlubmVyLWxlZnQgaDEgc3BhbiwgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItbGVmdCBoMSBzcGFuLCAuaGVyby5oYXMtdmlkZW8gLmhlcm8taW5uZXItbGVmdCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIgc3BhbiwgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIC5oZXJvLmhhcy12aWRlbyAuaGVyby1pbm5lci1sZWZ0IGgyIHNwYW4sIC5oYXMtdmlkZW8ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyLWxlZnQgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyIHNwYW4sIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lci1sZWZ0IGgyIHNwYW4sIC5oZXJvLmhhcy12aWRlbyAuaGVyby1pbm5lci1sZWZ0IC5jYXRlZ29yeS1iYW5uZXIgcCBzcGFuLCAuY2F0ZWdvcnktYmFubmVyIC5oZXJvLmhhcy12aWRlbyAuaGVyby1pbm5lci1sZWZ0IHAgc3BhbiwgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItbGVmdCAuY2F0ZWdvcnktYmFubmVyIHAgc3BhbiwgLmNhdGVnb3J5LWJhbm5lciAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lci1sZWZ0IHAgc3BhbiwgLmhlcm8uaGFzLXZpZGVvIC5oZXJvLWlubmVyLWxlZnQgaDEgYSBzcGFuLCAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lci1sZWZ0IGgxIGEgc3BhbiwgLmhlcm8uaGFzLXZpZGVvIC5oZXJvLWlubmVyLWxlZnQgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyIGEgc3BhbiwgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIC5oZXJvLmhhcy12aWRlbyAuaGVyby1pbm5lci1sZWZ0IGgyIGEgc3BhbiwgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItbGVmdCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIgYSBzcGFuLCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItbGVmdCBoMiBhIHNwYW4sIC5oZXJvLmhhcy12aWRlbyAuaGVyby1pbm5lci1sZWZ0IC5jYXRlZ29yeS1iYW5uZXIgcCBhIHNwYW4sIC5jYXRlZ29yeS1iYW5uZXIgLmhlcm8uaGFzLXZpZGVvIC5oZXJvLWlubmVyLWxlZnQgcCBhIHNwYW4sIC5oYXMtdmlkZW8ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyLWxlZnQgLmNhdGVnb3J5LWJhbm5lciBwIGEgc3BhbiwgLmNhdGVnb3J5LWJhbm5lciAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lci1sZWZ0IHAgYSBzcGFuIHtcbiAgICAgICAgICAvKmNvbG9yOiAkd2hpdGU7Ki9cbiAgICAgICAgICBjb2xvcjogI0I2ODkzNzsgfVxuICAgIC5oZXJvLmhhcy1pbWFnZS10ZXh0IC5oZXJvLWlubmVyLXJpZ2h0LCAuaGFzLWltYWdlLXRleHQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyLXJpZ2h0LCAuaGVyby5oYXMtdmlkZW8gLmhlcm8taW5uZXItcmlnaHQsIC5oYXMtdmlkZW8ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyLXJpZ2h0IHtcbiAgICAgIGhlaWdodDogNzB2dztcbiAgICAgIHdpZHRoOiAxMTUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMxRDZFQ0M7XG4gICAgICBsZWZ0OiAtNy41JTtcbiAgICAgIHJpZ2h0OiAtNy41JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLmhlcm8uaGFzLWltYWdlLXRleHQgLmhlcm8taW5uZXItcmlnaHQsIC5oYXMtaW1hZ2UtdGV4dC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItcmlnaHQsIC5oZXJvLmhhcy12aWRlbyAuaGVyby1pbm5lci1yaWdodCwgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItcmlnaHQge1xuICAgICAgICAgIGhlaWdodDogODB2dzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5oZXJvLmhhcy1pbWFnZS10ZXh0IC5oZXJvLWlubmVyLXJpZ2h0LCAuaGFzLWltYWdlLXRleHQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyLXJpZ2h0LCAuaGVyby5oYXMtdmlkZW8gLmhlcm8taW5uZXItcmlnaHQsIC5oYXMtdmlkZW8ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyLXJpZ2h0IHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjMUQ2RUNDO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogNDYuNSU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLmhlcm8uaGFzLWltYWdlLXRleHQgLmhlcm8taW5uZXItcmlnaHQgaW1nLCAuaGFzLWltYWdlLXRleHQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyLXJpZ2h0IGltZywgLmhlcm8uaGFzLXZpZGVvIC5oZXJvLWlubmVyLXJpZ2h0IGltZywgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItcmlnaHQgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgLmhlcm8uaGFzLWltYWdlLXRleHQgLmhlcm8taW5uZXItcmlnaHQudG9wX2xlZnQgaW1nLCAuaGFzLWltYWdlLXRleHQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyLXJpZ2h0LnRvcF9sZWZ0IGltZywgLmhlcm8uaGFzLXZpZGVvIC5oZXJvLWlubmVyLXJpZ2h0LnRvcF9sZWZ0IGltZywgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItcmlnaHQudG9wX2xlZnQgaW1nIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDsgfVxuICAgICAgLmhlcm8uaGFzLWltYWdlLXRleHQgLmhlcm8taW5uZXItcmlnaHQudG9wX2NlbnRlciBpbWcsIC5oYXMtaW1hZ2UtdGV4dC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItcmlnaHQudG9wX2NlbnRlciBpbWcsIC5oZXJvLmhhcy12aWRlbyAuaGVyby1pbm5lci1yaWdodC50b3BfY2VudGVyIGltZywgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItcmlnaHQudG9wX2NlbnRlciBpbWcge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7IH1cbiAgICAgIC5oZXJvLmhhcy1pbWFnZS10ZXh0IC5oZXJvLWlubmVyLXJpZ2h0LnRvcF9yaWdodCBpbWcsIC5oYXMtaW1hZ2UtdGV4dC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItcmlnaHQudG9wX3JpZ2h0IGltZywgLmhlcm8uaGFzLXZpZGVvIC5oZXJvLWlubmVyLXJpZ2h0LnRvcF9yaWdodCBpbWcsIC5oYXMtdmlkZW8ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyLXJpZ2h0LnRvcF9yaWdodCBpbWcge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCByaWdodDsgfVxuICAgICAgLmhlcm8uaGFzLWltYWdlLXRleHQgLmhlcm8taW5uZXItcmlnaHQuY2VudGVyX2xlZnQgaW1nLCAuaGFzLWltYWdlLXRleHQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyLXJpZ2h0LmNlbnRlcl9sZWZ0IGltZywgLmhlcm8uaGFzLXZpZGVvIC5oZXJvLWlubmVyLXJpZ2h0LmNlbnRlcl9sZWZ0IGltZywgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItcmlnaHQuY2VudGVyX2xlZnQgaW1nIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDsgfVxuICAgICAgLmhlcm8uaGFzLWltYWdlLXRleHQgLmhlcm8taW5uZXItcmlnaHQuY2VudGVyX3JpZ2h0IGltZywgLmhhcy1pbWFnZS10ZXh0LnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lci1yaWdodC5jZW50ZXJfcmlnaHQgaW1nLCAuaGVyby5oYXMtdmlkZW8gLmhlcm8taW5uZXItcmlnaHQuY2VudGVyX3JpZ2h0IGltZywgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItcmlnaHQuY2VudGVyX3JpZ2h0IGltZyB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0OyB9XG4gICAgICAuaGVyby5oYXMtaW1hZ2UtdGV4dCAuaGVyby1pbm5lci1yaWdodC5ib3R0b21fbGVmdCBpbWcsIC5oYXMtaW1hZ2UtdGV4dC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItcmlnaHQuYm90dG9tX2xlZnQgaW1nLCAuaGVyby5oYXMtdmlkZW8gLmhlcm8taW5uZXItcmlnaHQuYm90dG9tX2xlZnQgaW1nLCAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lci1yaWdodC5ib3R0b21fbGVmdCBpbWcge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBsZWZ0OyB9XG4gICAgICAuaGVyby5oYXMtaW1hZ2UtdGV4dCAuaGVyby1pbm5lci1yaWdodC5ib3R0b21fY2VudGVyIGltZywgLmhhcy1pbWFnZS10ZXh0LnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lci1yaWdodC5ib3R0b21fY2VudGVyIGltZywgLmhlcm8uaGFzLXZpZGVvIC5oZXJvLWlubmVyLXJpZ2h0LmJvdHRvbV9jZW50ZXIgaW1nLCAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lci1yaWdodC5ib3R0b21fY2VudGVyIGltZyB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjsgfVxuICAgICAgLmhlcm8uaGFzLWltYWdlLXRleHQgLmhlcm8taW5uZXItcmlnaHQuYm90dG9tX3JpZ2h0IGltZywgLmhhcy1pbWFnZS10ZXh0LnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lci1yaWdodC5ib3R0b21fcmlnaHQgaW1nLCAuaGVyby5oYXMtdmlkZW8gLmhlcm8taW5uZXItcmlnaHQuYm90dG9tX3JpZ2h0IGltZywgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItcmlnaHQuYm90dG9tX3JpZ2h0IGltZyB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0OyB9XG5cbi5oZXJvLmhhcy1pbWFnZS10ZXh0LXB1bGwtaGVhZGVyIGgxLCAuaGFzLWltYWdlLXRleHQtcHVsbC1oZWFkZXIucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIGgxLCAuaGVyby5oYXMtaW1hZ2UtdGV4dC1wdWxsLWhlYWRlciAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAuaGVyby5oYXMtaW1hZ2UtdGV4dC1wdWxsLWhlYWRlciBoMiwgLmhhcy1pbWFnZS10ZXh0LXB1bGwtaGVhZGVyLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAuaGFzLWltYWdlLXRleHQtcHVsbC1oZWFkZXIucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIGgyLCAuaGVyby5oYXMtaW1hZ2UtdGV4dC1wdWxsLWhlYWRlciAuY2F0ZWdvcnktYmFubmVyIHAsIC5jYXRlZ29yeS1iYW5uZXIgLmhlcm8uaGFzLWltYWdlLXRleHQtcHVsbC1oZWFkZXIgcCwgLmhhcy1pbWFnZS10ZXh0LXB1bGwtaGVhZGVyLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuY2F0ZWdvcnktYmFubmVyIHAsIC5jYXRlZ29yeS1iYW5uZXIgLmhhcy1pbWFnZS10ZXh0LXB1bGwtaGVhZGVyLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSBwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cblxuLmhlcm8uaGFzLWltYWdlLXRleHQtcHVsbC1oZWFkZXIgcCwgLmhhcy1pbWFnZS10ZXh0LXB1bGwtaGVhZGVyLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSBwIHtcbiAgZm9udC1zaXplOiAxLjZlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLmhlcm8uaGFzLWltYWdlLXRleHQtcHVsbC1oZWFkZXIgcCwgLmhhcy1pbWFnZS10ZXh0LXB1bGwtaGVhZGVyLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5oZXJvLmhhcy1pbWFnZS10ZXh0LXB1bGwtaGVhZGVyIHAsIC5oYXMtaW1hZ2UtdGV4dC1wdWxsLWhlYWRlci5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgcCB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfSB9XG5cbi5oZXJvLmhhcy1pbWFnZS10ZXh0LXB1bGwtaGVhZGVyIC5oZXJvLWlubmVyLCAuaGFzLWltYWdlLXRleHQtcHVsbC1oZWFkZXIucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyIHtcbiAgbWluLWhlaWdodDogNDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZXJvLmhhcy1pbWFnZS10ZXh0LXB1bGwtaGVhZGVyIC5oZXJvLWlubmVyIC5oZXJvLWlubmVyLXJpZ2h0LCAuaGFzLWltYWdlLXRleHQtcHVsbC1oZWFkZXIucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyIC5oZXJvLWlubmVyLXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5oZXJvLmhhcy1pbWFnZS1mdWxsLXdpZHRoLCAuaGFzLWltYWdlLWZ1bGwtd2lkdGgucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MjE0RTtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVyby5oYXMtaW1hZ2UtZnVsbC13aWR0aDpiZWZvcmUsIC5oYXMtaW1hZ2UtZnVsbC13aWR0aC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2U6YmVmb3JlLCAuaGVyby5oYXMtaW1hZ2UtZnVsbC13aWR0aDphZnRlciwgLmhhcy1pbWFnZS1mdWxsLXdpZHRoLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgY29udGVudDogJyc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAuaGVyby5oYXMtaW1hZ2UtZnVsbC13aWR0aDpiZWZvcmUsIC5oYXMtaW1hZ2UtZnVsbC13aWR0aC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2U6YmVmb3JlLCAuaGVyby5oYXMtaW1hZ2UtZnVsbC13aWR0aDphZnRlciwgLmhhcy1pbWFnZS1mdWxsLXdpZHRoLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZTphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAuaGVyby5oYXMtaW1hZ2UtZnVsbC13aWR0aDpiZWZvcmUsIC5oYXMtaW1hZ2UtZnVsbC13aWR0aC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2U6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL2JhY2tncm91bmQtZ29sZC1sZWZ0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM5NXB4IDIyNXB4O1xuICAgIHdpZHRoOiAzOTVweDtcbiAgICBoZWlnaHQ6IDIyNXB4OyB9XG4gIC5oZXJvLmhhcy1pbWFnZS1mdWxsLXdpZHRoOmFmdGVyLCAuaGFzLWltYWdlLWZ1bGwtd2lkdGgucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlOmFmdGVyIHtcbiAgICByaWdodDogLTQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvYmFja2dyb3VuZC1nb2xkLXJpZ2h0LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNDBweCAxMThweDtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgaGVpZ2h0OiAxMThweDsgfVxuICAuaGVyby5oYXMtaW1hZ2UtZnVsbC13aWR0aCAuaGVyby1pbm5lciwgLmhhcy1pbWFnZS1mdWxsLXdpZHRoLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lciB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAuaGVyby5oYXMtaW1hZ2UtZnVsbC13aWR0aCAuaGVyby1pbm5lciwgLmhhcy1pbWFnZS1mdWxsLXdpZHRoLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMy41cmVtIDEuNzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogNTUwcHg7IH0gfVxuICAgIC5oZXJvLmhhcy1pbWFnZS1mdWxsLXdpZHRoIC5oZXJvLWlubmVyOmJlZm9yZSwgLmhhcy1pbWFnZS1mdWxsLXdpZHRoLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lcjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAgIC5oZXJvLmhhcy1pbWFnZS1mdWxsLXdpZHRoIC5oZXJvLWlubmVyOmJlZm9yZSwgLmhhcy1pbWFnZS1mdWxsLXdpZHRoLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC42NSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgODElLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC42NSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgODElLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjY1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA4MSUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH0gfVxuICAgIC5oZXJvLmhhcy1pbWFnZS1mdWxsLXdpZHRoIC5oZXJvLWlubmVyID4gcGljdHVyZSBpbWcsIC5oYXMtaW1hZ2UtZnVsbC13aWR0aC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXIgPiBwaWN0dXJlIGltZywgLmhlcm8uaGFzLWltYWdlLWZ1bGwtd2lkdGggLmhlcm8taW5uZXIgYSA+IHBpY3R1cmUgaW1nLCAuaGFzLWltYWdlLWZ1bGwtd2lkdGgucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyIGEgPiBwaWN0dXJlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5oZXJvLmhhcy1pbWFnZS1mdWxsLXdpZHRoIC5oZXJvLWlubmVyLWxlZnQsIC5oYXMtaW1hZ2UtZnVsbC13aWR0aC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItbGVmdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmhlcm8uaGFzLWltYWdlLWZ1bGwtd2lkdGggLmhlcm8taW5uZXIgLmhlcm8taW5mbywgLmhhcy1pbWFnZS1mdWxsLXdpZHRoLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lciAuaGVyby1pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAuaGVyby5oYXMtaW1hZ2UtZnVsbC13aWR0aCBoMSwgLmhhcy1pbWFnZS1mdWxsLXdpZHRoLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSBoMSwgLmhlcm8uaGFzLWltYWdlLWZ1bGwtd2lkdGggLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyLCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgLmhlcm8uaGFzLWltYWdlLWZ1bGwtd2lkdGggaDIsIC5oYXMtaW1hZ2UtZnVsbC13aWR0aC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyLCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgLmhhcy1pbWFnZS1mdWxsLXdpZHRoLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSBoMiwgLmhlcm8uaGFzLWltYWdlLWZ1bGwtd2lkdGggLmNhdGVnb3J5LWJhbm5lciBwLCAuY2F0ZWdvcnktYmFubmVyIC5oZXJvLmhhcy1pbWFnZS1mdWxsLXdpZHRoIHAsIC5oYXMtaW1hZ2UtZnVsbC13aWR0aC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmNhdGVnb3J5LWJhbm5lciBwLCAuY2F0ZWdvcnktYmFubmVyIC5oYXMtaW1hZ2UtZnVsbC13aWR0aC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhlcm8uaGFzLWltYWdlLWZ1bGwtd2lkdGggaDEgc3Ryb25nLCAuaGFzLWltYWdlLWZ1bGwtd2lkdGgucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIGgxIHN0cm9uZywgLmhlcm8uaGFzLWltYWdlLWZ1bGwtd2lkdGggLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyIHN0cm9uZywgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIC5oZXJvLmhhcy1pbWFnZS1mdWxsLXdpZHRoIGgyIHN0cm9uZywgLmhhcy1pbWFnZS1mdWxsLXdpZHRoLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIgc3Ryb25nLCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgLmhhcy1pbWFnZS1mdWxsLXdpZHRoLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSBoMiBzdHJvbmcsIC5oZXJvLmhhcy1pbWFnZS1mdWxsLXdpZHRoIC5jYXRlZ29yeS1iYW5uZXIgcCBzdHJvbmcsIC5jYXRlZ29yeS1iYW5uZXIgLmhlcm8uaGFzLWltYWdlLWZ1bGwtd2lkdGggcCBzdHJvbmcsIC5oYXMtaW1hZ2UtZnVsbC13aWR0aC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmNhdGVnb3J5LWJhbm5lciBwIHN0cm9uZywgLmNhdGVnb3J5LWJhbm5lciAuaGFzLWltYWdlLWZ1bGwtd2lkdGgucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIHAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjQjY4OTM3OyB9XG4gIC5oZXJvLmhhcy1pbWFnZS1mdWxsLXdpZHRoIGgyLCAuaGFzLWltYWdlLWZ1bGwtd2lkdGgucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIGgyIHtcbiAgICBmb250LXNpemU6IDIuNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIC5oZXJvLmhhcy1pbWFnZS1mdWxsLXdpZHRoIGgyLCAuaGFzLWltYWdlLWZ1bGwtd2lkdGgucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjhlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5oZXJvLmhhcy1pbWFnZS1mdWxsLXdpZHRoIGgyLCAuaGFzLWltYWdlLWZ1bGwtd2lkdGgucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjJlbTsgfSB9XG5cbi5oZXJvLmhhcy1pbWFnZS1mcmFtZWQsIC5oYXMtaW1hZ2UtZnJhbWVkLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDIxNEU7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmhlcm8uaGFzLWltYWdlLWZyYW1lZDpiZWZvcmUsIC5oYXMtaW1hZ2UtZnJhbWVkLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZTpiZWZvcmUsIC5oZXJvLmhhcy1pbWFnZS1mcmFtZWQ6YWZ0ZXIsIC5oYXMtaW1hZ2UtZnJhbWVkLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgY29udGVudDogJyc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmhlcm8uaGFzLWltYWdlLWZyYW1lZDpiZWZvcmUsIC5oYXMtaW1hZ2UtZnJhbWVkLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZTpiZWZvcmUsIC5oZXJvLmhhcy1pbWFnZS1mcmFtZWQ6YWZ0ZXIsIC5oYXMtaW1hZ2UtZnJhbWVkLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZTphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAuaGVyby5oYXMtaW1hZ2UtZnJhbWVkOmJlZm9yZSwgLmhhcy1pbWFnZS1mcmFtZWQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9iYWNrZ3JvdW5kLWdvbGQtbGVmdC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzOTVweCAyMjVweDtcbiAgICB3aWR0aDogMzk1cHg7XG4gICAgaGVpZ2h0OiAyMjVweDsgfVxuICAuaGVyby5oYXMtaW1hZ2UtZnJhbWVkOmFmdGVyLCAuaGFzLWltYWdlLWZyYW1lZC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2U6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9iYWNrZ3JvdW5kLWdvbGQtcmlnaHQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM0MHB4IDExOHB4O1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBoZWlnaHQ6IDExOHB4OyB9XG4gIC5oZXJvLmhhcy1pbWFnZS1mcmFtZWQgLmNvbnRhaW5lciwgLmhhcy1pbWFnZS1mcmFtZWQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4OyB9XG4gIC5oZXJvLmhhcy1pbWFnZS1mcmFtZWQgLmhlcm8taW5uZXIsIC5oYXMtaW1hZ2UtZnJhbWVkLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lciB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLmhlcm8uaGFzLWltYWdlLWZyYW1lZCAuaGVyby1pbm5lciwgLmhhcy1pbWFnZS1mcmFtZWQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzLjVyZW0gMS43NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAuaGVyby5oYXMtaW1hZ2UtZnJhbWVkIC5oZXJvLWlubmVyLCAuaGFzLWltYWdlLWZyYW1lZC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAuaGVyby5oYXMtaW1hZ2UtZnJhbWVkIC5oZXJvLWlubmVyID4gYSwgLmhhcy1pbWFnZS1mcmFtZWQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyID4gYSwgLmhlcm8uaGFzLWltYWdlLWZyYW1lZCAuaGVyby1pbm5lciA+IHBpY3R1cmUsIC5oYXMtaW1hZ2UtZnJhbWVkLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lciA+IHBpY3R1cmUge1xuICAgICAgICBmbGV4OiAwIDAgNjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggI0I2ODkzNztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAuaGVyby5oYXMtaW1hZ2UtZnJhbWVkIC5oZXJvLWlubmVyID4gYSA+IHBpY3R1cmUsIC5oYXMtaW1hZ2UtZnJhbWVkLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lciA+IGEgPiBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgLmhlcm8uaGFzLWltYWdlLWZyYW1lZCAuaGVyby1pbm5lciA+IGEgPiBwaWN0dXJlIGltZywgLmhhcy1pbWFnZS1mcmFtZWQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyID4gYSA+IHBpY3R1cmUgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgLmhlcm8uaGFzLWltYWdlLWZyYW1lZCAuaGVyby1pbm5lci1sZWZ0LCAuaGFzLWltYWdlLWZyYW1lZC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXItbGVmdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmhlcm8uaGFzLWltYWdlLWZyYW1lZCAuaGVyby1pbm5lciAuaGVyby1pbmZvLCAuaGFzLWltYWdlLWZyYW1lZC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXIgLmhlcm8taW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgLmhlcm8uaGFzLWltYWdlLWZyYW1lZCBoMSwgLmhhcy1pbWFnZS1mcmFtZWQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIGgxLCAuaGVyby5oYXMtaW1hZ2UtZnJhbWVkIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyBoMiwgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIC5oZXJvLmhhcy1pbWFnZS1mcmFtZWQgaDIsIC5oYXMtaW1hZ2UtZnJhbWVkLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAuaGFzLWltYWdlLWZyYW1lZC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgaDIsIC5oZXJvLmhhcy1pbWFnZS1mcmFtZWQgLmNhdGVnb3J5LWJhbm5lciBwLCAuY2F0ZWdvcnktYmFubmVyIC5oZXJvLmhhcy1pbWFnZS1mcmFtZWQgcCwgLmhhcy1pbWFnZS1mcmFtZWQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5jYXRlZ29yeS1iYW5uZXIgcCwgLmNhdGVnb3J5LWJhbm5lciAuaGFzLWltYWdlLWZyYW1lZC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhlcm8uaGFzLWltYWdlLWZyYW1lZCBoMSBzdHJvbmcsIC5oYXMtaW1hZ2UtZnJhbWVkLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSBoMSBzdHJvbmcsIC5oZXJvLmhhcy1pbWFnZS1mcmFtZWQgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyIHN0cm9uZywgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIC5oZXJvLmhhcy1pbWFnZS1mcmFtZWQgaDIgc3Ryb25nLCAuaGFzLWltYWdlLWZyYW1lZC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyIHN0cm9uZywgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIC5oYXMtaW1hZ2UtZnJhbWVkLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSBoMiBzdHJvbmcsIC5oZXJvLmhhcy1pbWFnZS1mcmFtZWQgLmNhdGVnb3J5LWJhbm5lciBwIHN0cm9uZywgLmNhdGVnb3J5LWJhbm5lciAuaGVyby5oYXMtaW1hZ2UtZnJhbWVkIHAgc3Ryb25nLCAuaGFzLWltYWdlLWZyYW1lZC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmNhdGVnb3J5LWJhbm5lciBwIHN0cm9uZywgLmNhdGVnb3J5LWJhbm5lciAuaGFzLWltYWdlLWZyYW1lZC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgcCBzdHJvbmcge1xuICAgICAgY29sb3I6ICNCNjg5Mzc7IH1cbiAgLmhlcm8uaGFzLWltYWdlLWZyYW1lZCBoMiwgLmhhcy1pbWFnZS1mcmFtZWQucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIGgyIHtcbiAgICBmb250LXNpemU6IDIuNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIC5oZXJvLmhhcy1pbWFnZS1mcmFtZWQgaDIsIC5oYXMtaW1hZ2UtZnJhbWVkLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4yZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuaGVyby5oYXMtaW1hZ2UtZnJhbWVkIGgyLCAuaGFzLWltYWdlLWZyYW1lZC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgaDIge1xuICAgICAgICBmb250LXNpemU6IDMuNmVtOyB9IH1cbiAgLmhlcm8uaGFzLWltYWdlLWZyYW1lZCBwLCAuaGFzLWltYWdlLWZyYW1lZC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAuaGVyby5oYXMtaW1hZ2UtZnJhbWVkIC50YWctd3JhcHBlciAudGFnIGEsIC5oYXMtaW1hZ2UtZnJhbWVkLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAudGFnLXdyYXBwZXIgLnRhZyBhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaGVyby5mb250LXJldmVyc2UgaDEsIC5mb250LXJldmVyc2UucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIGgxLCAuaGVyby5mb250LXJldmVyc2UgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyLCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgLmhlcm8uZm9udC1yZXZlcnNlIGgyLCAuZm9udC1yZXZlcnNlLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAuZm9udC1yZXZlcnNlLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSBoMiwgLmhlcm8uZm9udC1yZXZlcnNlIC5jYXRlZ29yeS1iYW5uZXIgcCwgLmNhdGVnb3J5LWJhbm5lciAuaGVyby5mb250LXJldmVyc2UgcCwgLmZvbnQtcmV2ZXJzZS5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmNhdGVnb3J5LWJhbm5lciBwLCAuY2F0ZWdvcnktYmFubmVyIC5mb250LXJldmVyc2UucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIHAsIC5oZXJvLmZvbnQtcmV2ZXJzZSBoMiwgLmZvbnQtcmV2ZXJzZS5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgaDIsIC5oZXJvLmZvbnQtcmV2ZXJzZSBwLCAuZm9udC1yZXZlcnNlLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSBwLCAuaGVyby5mb250LXJldmVyc2UgLmJ5bGluZSwgLmZvbnQtcmV2ZXJzZS5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmJ5bGluZSwgLmhlcm8uZm9udC1yZXZlcnNlIC5kYXRlLCAuZm9udC1yZXZlcnNlLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuZGF0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5oZXJvLmZvbnQtcmV2ZXJzZSBoMSBhLCAuZm9udC1yZXZlcnNlLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSBoMSBhLCAuaGVyby5mb250LXJldmVyc2UgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyIGEsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAuaGVyby5mb250LXJldmVyc2UgaDIgYSwgLmZvbnQtcmV2ZXJzZS5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyIGEsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAuZm9udC1yZXZlcnNlLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSBoMiBhLCAuaGVyby5mb250LXJldmVyc2UgLmNhdGVnb3J5LWJhbm5lciBwIGEsIC5jYXRlZ29yeS1iYW5uZXIgLmhlcm8uZm9udC1yZXZlcnNlIHAgYSwgLmZvbnQtcmV2ZXJzZS5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmNhdGVnb3J5LWJhbm5lciBwIGEsIC5jYXRlZ29yeS1iYW5uZXIgLmZvbnQtcmV2ZXJzZS5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgcCBhLCAuaGVyby5mb250LXJldmVyc2UgaDIgYSwgLmZvbnQtcmV2ZXJzZS5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgaDIgYSwgLmhlcm8uZm9udC1yZXZlcnNlIHAgYSwgLmZvbnQtcmV2ZXJzZS5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgcCBhLCAuaGVyby5mb250LXJldmVyc2UgLmJ5bGluZSBhLCAuZm9udC1yZXZlcnNlLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuYnlsaW5lIGEsIC5oZXJvLmZvbnQtcmV2ZXJzZSAuZGF0ZSBhLCAuZm9udC1yZXZlcnNlLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuZGF0ZSBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaGVyby1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAuNXJlbTsgfVxuXG4uaGVyby1pbWFnZS1idXR0b24gPiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhlcm8gaDEgYSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSBoMSBhLCAuaGVybyAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIgYSwgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIC5oZXJvIGgyIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyIGEsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIGgyIGEsIC5oZXJvIC5jYXRlZ29yeS1iYW5uZXIgcCBhLCAuY2F0ZWdvcnktYmFubmVyIC5oZXJvIHAgYSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuY2F0ZWdvcnktYmFubmVyIHAgYSwgLmNhdGVnb3J5LWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIHAgYSB7XG4gIGNvbG9yOiAjMDQyMTRFOyB9XG4gIC5oZXJvIGgxIGEgc3BhbiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSBoMSBhIHNwYW4sIC5oZXJvIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyBoMiBhIHNwYW4sIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAuaGVybyBoMiBhIHNwYW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyIGEgc3BhbiwgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgaDIgYSBzcGFuLCAuaGVybyAuY2F0ZWdvcnktYmFubmVyIHAgYSBzcGFuLCAuY2F0ZWdvcnktYmFubmVyIC5oZXJvIHAgYSBzcGFuLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5jYXRlZ29yeS1iYW5uZXIgcCBhIHNwYW4sIC5jYXRlZ29yeS1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSBwIGEgc3BhbiB7XG4gICAgY29sb3I6ICNCNjg5Mzc7IH1cblxuLmhlcm8gaDEgc3BhbiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSBoMSBzcGFuLCAuaGVybyAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIgc3BhbiwgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIC5oZXJvIGgyIHNwYW4sIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyIHNwYW4sIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIGgyIHNwYW4sIC5oZXJvIC5jYXRlZ29yeS1iYW5uZXIgcCBzcGFuLCAuY2F0ZWdvcnktYmFubmVyIC5oZXJvIHAgc3BhbiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuY2F0ZWdvcnktYmFubmVyIHAgc3BhbiwgLmNhdGVnb3J5LWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIHAgc3BhbiB7XG4gIGNvbG9yOiAjQjY4OTM3OyB9XG5cbi5oZXJvIGgxIHN0cm9uZywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSBoMSBzdHJvbmcsIC5oZXJvIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyBoMiBzdHJvbmcsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAuaGVybyBoMiBzdHJvbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyIHN0cm9uZywgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgaDIgc3Ryb25nLCAuaGVybyAuY2F0ZWdvcnktYmFubmVyIHAgc3Ryb25nLCAuY2F0ZWdvcnktYmFubmVyIC5oZXJvIHAgc3Ryb25nLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5jYXRlZ29yeS1iYW5uZXIgcCBzdHJvbmcsIC5jYXRlZ29yeS1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjQjY4OTM3OyB9XG5cbi5oZXJvIHAsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmhlcm8gcCwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9IH1cblxuLmhlcm8taW5uZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5oZXJvLWlubmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmhlcm8taW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5oZXJvLWlubmVyLWxlZnQsIC5oZXJvLWlubmVyLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAuaGVyby1pbm5lci1sZWZ0LCAuaGVyby1pbm5lci1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmhlcm8taW5uZXItbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5oZXJvLWlubmVyLWxlZnQge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICBtYXJnaW46IDAgMy41JSAwIDA7IH0gfVxuICAgIC5oZXJvLWlubmVyLWxlZnQgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaGVyby1pbm5lci1sZWZ0ID4gcGljdHVyZSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5oZXJvLWlubmVyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA0MS41JTsgfSB9XG4gIC5oZXJvLWlubmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDQ2dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAuaGVyby1pbm5lci1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5oZXJvLS1yZXNvdXJjZSBoMSBzcGFuLCAuaGVyby0tcmVzb3VyY2UgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyIHNwYW4sIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAuaGVyby0tcmVzb3VyY2UgaDIgc3BhbiwgLmhlcm8tLXJlc291cmNlIC5jYXRlZ29yeS1iYW5uZXIgcCBzcGFuLCAuY2F0ZWdvcnktYmFubmVyIC5oZXJvLS1yZXNvdXJjZSBwIHNwYW4ge1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG5cbi5oZXJvLS1yZXNvdXJjZSAuY29udGFpbmVyIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuaGVyby0tcmVzb3VyY2UgLmhlcm8taW5uZXItaW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4OyB9IH1cblxuLmhlcm8uaGFzLXZpZGVvIC5oZXJvLWlubmVyLCAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5oZXJvLmhhcy12aWRlbyAuaGVyby1pbm5lciwgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLmhlcm8uaGFzLXZpZGVvIC5oZXJvLWlubmVyIC5oZXJvLWlubmVyLWxlZnQsIC5oYXMtdmlkZW8ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyIC5oZXJvLWlubmVyLWxlZnQge1xuICAgIHdpZHRoOiA0MiU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5oZXJvLmhhcy12aWRlbyAuaGVyby1pbm5lciAuaGVyby1pbm5lci1yaWdodCwgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXIgLmhlcm8taW5uZXItcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTYuNSU7IH0gfVxuXG4uaGVyby5oYXMtdmlkZW8gLmhlcm9fX3ZpZGVvLCAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyb19fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlcm8uaGFzLXZpZGVvIC5oZXJvX192aWRlbyB2aWRlbywgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm9fX3ZpZGVvIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5oZXJvLmhhcy12aWRlbyAuaGVyb19fcGxheS1wYXVzZSwgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm9fX3BsYXktcGF1c2Uge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5oZXJvLmhhcy12aWRlbyAuaGVyb19fcGxheS1wYXVzZSAucGxheSwgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm9fX3BsYXktcGF1c2UgLnBsYXksIC5oZXJvLmhhcy12aWRlbyAuaGVyb19fcGxheS1wYXVzZSAucGF1c2UsIC5oYXMtdmlkZW8ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvX19wbGF5LXBhdXNlIC5wYXVzZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVyby5oYXMtdmlkZW8gLmhlcm9fX3BsYXktcGF1c2UgLnBsYXk6YmVmb3JlLCAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyb19fcGxheS1wYXVzZSAucGxheTpiZWZvcmUsIC5oZXJvLmhhcy12aWRlbyAuaGVyb19fcGxheS1wYXVzZSAucGF1c2U6YmVmb3JlLCAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyb19fcGxheS1wYXVzZSAucGF1c2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5oZXJvLmhhcy12aWRlbyAuaGVyb19fcGxheS1wYXVzZSAucGxheSwgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm9fX3BsYXktcGF1c2UgLnBsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVyby5oYXMtdmlkZW8gLmhlcm9fX3BsYXktcGF1c2UgLnBsYXk6YmVmb3JlLCAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyb19fcGxheS1wYXVzZSAucGxheTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA3LjVweCAwIDcuNXB4IDE1cHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwNDIxNGU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVyby5oYXMtdmlkZW8gLmhlcm9fX3BsYXktcGF1c2UgLnBhdXNlLCAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyb19fcGxheS1wYXVzZSAucGF1c2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuaGVyby5oYXMtdmlkZW8gLmhlcm9fX3BsYXktcGF1c2UgLnBhdXNlOmJlZm9yZSwgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm9fX3BsYXktcGF1c2UgLnBhdXNlOmJlZm9yZSwgLmhlcm8uaGFzLXZpZGVvIC5oZXJvX19wbGF5LXBhdXNlIC5wYXVzZTphZnRlciwgLmhhcy12aWRlby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm9fX3BsYXktcGF1c2UgLnBhdXNlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDIxNGU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZXJvLmhhcy12aWRlbyAuaGVyb19fcGxheS1wYXVzZSAucGF1c2U6YmVmb3JlLCAuaGFzLXZpZGVvLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyb19fcGxheS1wYXVzZSAucGF1c2U6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG5cbi5oZXJvLmhhcy12aWRlbyAuaGVyb19fcGxheS1wYXVzZS5wYXVzZWQgLnBsYXksIC5oYXMtdmlkZW8ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvX19wbGF5LXBhdXNlLnBhdXNlZCAucGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmhlcm8uaGFzLXZpZGVvIC5oZXJvX19wbGF5LXBhdXNlLnBhdXNlZCAucGF1c2UsIC5oYXMtdmlkZW8ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvX19wbGF5LXBhdXNlLnBhdXNlZCAucGF1c2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbnRlcnJ1cHRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5pbnRlcnJ1cHRlciAubWV0YSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmludGVycnVwdGVyIC5tZXRhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaW50ZXJydXB0ZXIgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgbWluLWhlaWdodDogNDcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQyMTRFOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuaW50ZXJydXB0ZXJfX2ltZy0td3JhcHBlci0tb3V0ZXIge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZsZXgtYmFzaXM6IDQ2JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5pbnRlcnJ1cHRlcl9faW1nLCAuaW50ZXJydXB0ZXJfX2ltZy0td3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0MXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5pbnRlcnJ1cHRlcl9faW1nLCAuaW50ZXJydXB0ZXJfX2ltZy0td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMXZ3O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmludGVycnVwdGVyX19pbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5pbnRlcnJ1cHRlcl9faW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5pbnRlcnJ1cHRlcl9faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5pbnRlcnJ1cHRlcl9faW1nID4gcGljdHVyZSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IDA7IH1cbiAgLmludGVycnVwdGVyX19pbWctLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaW50ZXJydXB0ZXJfX2ltZy0td3JhcHBlcjpob3ZlciAuaW50ZXJydXB0ZXJfX2ltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLmludGVycnVwdGVyX190ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQyMTRFO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmludGVycnVwdGVyX190ZXh0IHtcbiAgICAgICAgZmxleC1iYXNpczogNTQlO1xuICAgICAgICBwYWRkaW5nOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmludGVycnVwdGVyX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAzLjVyZW07IH0gfVxuICAgIC5pbnRlcnJ1cHRlcl9fdGV4dCBwLnByZS1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjQ1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40NWVtO1xuICAgICAgY29sb3I6ICNCNjg5Mzc7XG4gICAgICBmb250LWZhbWlseTogXCJmZi1tZXRhLXNlcmlmLXdlYi1wcm9cIiwgc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5pbnRlcnJ1cHRlcl9fdGV4dCBwLnByZS1oZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40ZW07IH0gfVxuICAgIC5pbnRlcnJ1cHRlcl9fdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5pbnRlcnJ1cHRlcl9fdGV4dCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDJlbTsgfSB9XG4gICAgLmludGVycnVwdGVyX190ZXh0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDAgMCAuMjVlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLmludGVycnVwdGVyX190ZXh0IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuOGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1ZW07IH0gfVxuICAgICAgLmludGVycnVwdGVyX190ZXh0IGgyIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmludGVycnVwdGVyX190ZXh0IGgyIHN0cm9uZywgLmludGVycnVwdGVyX190ZXh0IGgyIGEgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICNCNjg5Mzc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmludGVycnVwdGVyX190ZXh0IC5idG4sIC5pbnRlcnJ1cHRlcl9fdGV4dCAubmV3cyB1bC5wYWdlciAucGFnZXJfX2l0ZW0gLmJ1dHRvbiwgLm5ld3MgdWwucGFnZXIgLnBhZ2VyX19pdGVtIC5pbnRlcnJ1cHRlcl9fdGV4dCAuYnV0dG9uLCAuaW50ZXJydXB0ZXJfX3RleHQgLnJlc291cmNlLWZpbHRlciAucGFnZXJfX2l0ZW0gYS5idXR0b24sIC5yZXNvdXJjZS1maWx0ZXIgLnBhZ2VyX19pdGVtIC5pbnRlcnJ1cHRlcl9fdGV4dCBhLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAgIC5pbnRlcnJ1cHRlcl9fdGV4dCB1bCBsaTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmxvZ29zLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41cmVtIDAgMnJlbTsgfVxuXG4ubG9nb3NfX3dyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZ2FwOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuICAgIC5sb2dvc19fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA0MHB4OyB9IH1cbiAgLmxvZ29zX193cmFwcGVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAgIC5sb2dvc19fd3JhcHBlciBhIHtcbiAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDMuNSUgMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5sb2dvc19fd3JhcHBlciBhIHtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDUlIDFyZW07IH0gfVxuICAgIC5sb2dvc19fd3JhcHBlciBhIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAubG9nb3NfX3dyYXBwZXIgYS5sb2dvLXdpZGUge1xuICAgICAgbWF4LXdpZHRoOiAzNzVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLmxvZ29zX193cmFwcGVyIGEubG9nby13aWRlIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAyJSAxcmVtOyB9IH1cblxuLnN0YXQtcGFuZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1ZW07XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gIG1hcmdpbjogM2VtIGF1dG8gM2VtOyB9XG4gIC5zdGF0LXBhbmVsIGgyIHtcbiAgICBmb250LXNpemU6IDUuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICAgLnN0YXQtcGFuZWwgaDIgc3BhbiB7XG4gICAgICBjb2xvcjogI0I2ODkzNzsgfVxuICAuc3RhdC1wYW5lbCAuc3RhdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzZW07IH1cbiAgICAuc3RhdC1wYW5lbCAuc3RhdHMgLnN0YXQge1xuICAgICAgcGFkZGluZzogM2VtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDN0M3Qzc7XG4gICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zdGF0LXBhbmVsIC5zdGF0cyAuc3RhdCAubGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgICAgICBjb2xvcjogIzA0MjE0RTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLnN0YXQtcGFuZWwgLnN0YXRzIC5zdGF0IC5udW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgY29sb3I6ICMwNDIxNEU7XG4gICAgICAgIG1hcmdpbi10b3A6IC4yNWVtOyB9XG4gICAgICAuc3RhdC1wYW5lbCAuc3RhdHMgLnN0YXQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLnN0YXQtcGFuZWwgLnN0YXRzIC5zdGF0IHtcbiAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAuc3RhdC1wYW5lbCAuc3RhdHMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDsgfVxuICAgICAgICAuc3RhdC1wYW5lbCAuc3RhdHMgLnN0YXQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDN0M3Qzc7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNWVtOyB9IH1cblxuLnN1YnNjcmliZS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDQyMTRFOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAuc3Vic2NyaWJlLWJhbm5lciB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuc3Vic2NyaWJlLWJhbm5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogNC4yNXJlbSAwIDRyZW07IH0gfVxuICAuc3Vic2NyaWJlLWJhbm5lciAuYmFubmVyLWltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnN1YnNjcmliZS1iYW5uZXIgLmJhbm5lci1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVyZW0gMCAyLjVyZW07IH0gfVxuICAgIC5zdWJzY3JpYmUtYmFubmVyIC5iYW5uZXItaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAuc3Vic2NyaWJlLWJhbm5lciAuYmFubmVyLWltYWdlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc3Vic2NyaWJlLWJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnN1YnNjcmliZS1iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIHdpZHRoOiA2OSU7IH0gfVxuICAgIC5zdWJzY3JpYmUtYmFubmVyIC5iYW5uZXItY29udGVudCAubWFpbi10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuc3Vic2NyaWJlLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLm1haW4tdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5zdWJzY3JpYmUtYmFubmVyIC5iYW5uZXItY29udGVudCAubWFpbi10ZXh0IGgyIHtcbiAgICAgICAgY29sb3I6ICMwNDIxNEU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTsgfVxuICAgICAgLnN1YnNjcmliZS1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5tYWluLXRleHQgcCB7XG4gICAgICAgIGNvbG9yOiAjMDQyMTRFO1xuICAgICAgICBtYXJnaW46IC41ZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgICAuc3Vic2NyaWJlLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLm1haW4tdGV4dCBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjI1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgLnN1YnNjcmliZS1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5tYWluLXRleHQgcCB7XG4gICAgICAgICAgICBtYXJnaW46IC4yNXJlbSAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07IH0gfVxuICAgICAgLnN1YnNjcmliZS1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5tYWluLXRleHQgLmNyZWRpdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgICAgbWFyZ2luOiAuNzVlbSAwIDAgMDtcbiAgICAgICAgYm90dG9tOiAtMnJlbTsgfVxuICAgICAgICAuc3Vic2NyaWJlLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLm1haW4tdGV4dCAuY3JlZGl0OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgLTRweCAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaWNvbnMvYmxvb21iZXJnX2xvZ29fd2hpdGUuc3ZnXCIpIHJpZ2h0IHRvcC9jb250YWluIG5vLXJlcGVhdDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAgICAgLnN1YnNjcmliZS1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5tYWluLXRleHQgLmNyZWRpdCB7XG4gICAgICAgICAgICByaWdodDogMi41cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuc3Vic2NyaWJlLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLm1haW4tdGV4dCAuY3JlZGl0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07IH1cbiAgICAgICAgICAgIC5zdWJzY3JpYmUtYmFubmVyIC5iYW5uZXItY29udGVudCAubWFpbi10ZXh0IC5jcmVkaXQ6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogOThweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAtN3B4IDVweDsgfSB9XG4gICAgLnN1YnNjcmliZS1iYW5uZXIgLmJhbm5lci1jb250ZW50IGZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDIuNWVtIDAgLjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgLnN1YnNjcmliZS1iYW5uZXIgLmJhbm5lci1jb250ZW50IGZvcm0ge1xuICAgICAgICAgIG1hcmdpbjogNGVtIDAgMDsgfSB9XG4gICAgICAuc3Vic2NyaWJlLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgZm9ybSAuZm9ybS1pdGVtLWVtYWlsIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAuc3Vic2NyaWJlLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgZm9ybSAuanMtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMWVtOyB9IH1cbiAgICAgIC5zdWJzY3JpYmUtYmFubmVyIC5iYW5uZXItY29udGVudCBmb3JtIC5qcy1mb3JtLWl0ZW0tZW1haWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgLyp3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpOyovXG4gICAgICAgIC8qQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcblx0XHRcdFx0fSovIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAgIC5zdWJzY3JpYmUtYmFubmVyIC5iYW5uZXItY29udGVudCBmb3JtIC5qcy1mb3JtLWl0ZW0tZW1haWwge1xuICAgICAgICAgICAgLyp3aWR0aDogY2FsYygxMDAlIC0gMjg1cHgpOyovXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuc3Vic2NyaWJlLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgZm9ybSAuanMtZm9ybS1pdGVtLWVtYWlsIHtcbiAgICAgICAgICAgIC8qbWF4LXdpZHRoOiAzNTBweDtcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpOyovXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4OyB9IH1cbiAgICAgIC5zdWJzY3JpYmUtYmFubmVyIC5iYW5uZXItY29udGVudCBmb3JtIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICAgICAgY29sb3I6ICMwNDIxNEU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNDIxNEU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgLnN1YnNjcmliZS1iYW5uZXIgLmJhbm5lci1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1lbWFpbF06cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDQyMTRFO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgLnN1YnNjcmliZS1iYW5uZXIgLmJhbm5lci1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzA0MjE0RTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuc3Vic2NyaWJlLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPWVtYWlsXTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMDQyMTRFO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5zdWJzY3JpYmUtYmFubmVyIC5iYW5uZXItY29udGVudCBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjMDQyMTRFO1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5zdWJzY3JpYmUtYmFubmVyIC5iYW5uZXItY29udGVudCBmb3JtIGlucHV0W3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzA0MjE0RTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuc3Vic2NyaWJlLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzI2RUM1O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAgICAgLnN1YnNjcmliZS1iYW5uZXIgLmJhbm5lci1jb250ZW50IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIG1hcmdpbjogOXB4IDAgMCA2cHg7IH0gfVxuICAgICAgICAuc3Vic2NyaWJlLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDYzYjE7IH1cbiAgICAgIC5zdWJzY3JpYmUtYmFubmVyIC5iYW5uZXItY29udGVudCBmb3JtIC5mb3JtLWl0ZW0tZ2Rwci1hZ3JlZW1lbnQge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAgIC5zdWJzY3JpYmUtYmFubmVyIC5iYW5uZXItY29udGVudCBmb3JtIC5mb3JtLWl0ZW0tZ2Rwci1hZ3JlZW1lbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAgICAgLnN1YnNjcmliZS1iYW5uZXIgLmJhbm5lci1jb250ZW50IGZvcm0gLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgICAuc3Vic2NyaWJlLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDQyMTRFOyB9XG4gICAgICAuc3Vic2NyaWJlLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgZm9ybSAuZm9ybS1jaGVja2JveGVzID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAgICAgLnN1YnNjcmliZS1iYW5uZXIgLmJhbm5lci1jb250ZW50IGZvcm0gLmZvcm0tY2hlY2tib3hlcyA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5zdWJzY3JpYmUtYmFubmVyIC5iYW5uZXItY29udGVudCBmb3JtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07IH0gfVxuICAgICAgLnN1YnNjcmliZS1iYW5uZXIgLmJhbm5lci1jb250ZW50IGZvcm0gbGFiZWwub3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnRleHQtbW9kdWxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGV4dC1tb2R1bGUgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNGVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwNDIxNEU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC50ZXh0LW1vZHVsZSAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNmVtIDRlbTsgfSB9XG4gICAgLnRleHQtbW9kdWxlIC5jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwNXB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpY29ucy9iYWNrZ3JvdW5kLXdoaXRlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NTRweCA3NjVweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBvcGFjaXR5OiAuMTtcbiAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgLnRleHQtbW9kdWxlIC5jb250YWluZXIgaDIsIC50ZXh0LW1vZHVsZSAuY29udGFpbmVyIHAsIC50ZXh0LW1vZHVsZSAuY29udGFpbmVyIC5idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC50ZXh0LW1vZHVsZSAuY29udGFpbmVyIGgyLCAudGV4dC1tb2R1bGUgLmNvbnRhaW5lciBoMywgLnRleHQtbW9kdWxlIC5jb250YWluZXIgaDQsIC50ZXh0LW1vZHVsZSAuY29udGFpbmVyIGg1LCAudGV4dC1tb2R1bGUgLmNvbnRhaW5lciBoNiB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnRleHQtbW9kdWxlIC5jb250YWluZXIgaDIgc3Ryb25nLCAudGV4dC1tb2R1bGUgLmNvbnRhaW5lciBoMyBzdHJvbmcsIC50ZXh0LW1vZHVsZSAuY29udGFpbmVyIGg0IHN0cm9uZywgLnRleHQtbW9kdWxlIC5jb250YWluZXIgaDUgc3Ryb25nLCAudGV4dC1tb2R1bGUgLmNvbnRhaW5lciBoNiBzdHJvbmcge1xuICAgICAgICBjb2xvcjogI0I2ODkzNzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAudGV4dC1tb2R1bGUgLmNvbnRhaW5lciBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDsgfSB9XG4gICAgLnRleHQtbW9kdWxlIC5jb250YWluZXIgLmJ1dHRvbiBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAudGV4dC1tb2R1bGUgLmNvbnRhaW5lciB1bCBsaTpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLnRleHQtbW9kdWxlLnRleHQtaW50ZXJydXB0b3IgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnRleHQtbW9kdWxlLnRleHQtaW50ZXJydXB0b3IgLmJ0bi1leHRlcm5hbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnRleHQtbW9kdWxlLnRleHQtaW50ZXJydXB0b3IgLmJ0bi1leHRlcm5hbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNwZWFrZXItdGVhc2VyIHtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5zcGVha2VyLXRlYXNlciB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAuNXJlbTsgfSB9XG5cbi5zcGVha2VyX19pbWcgaW1nOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5zcGVha2VyX19kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwIC41cmVtOyB9IH1cblxuLnNwZWFrZXJfX25hbWUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtc2VyaWYtd2ViLXByb1wiLCBzZXJpZjtcbiAgbWFyZ2luOiAuNXJlbSAwO1xuICBjb2xvcjogIzA0MjE0RTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5zcGVha2VyX19uYW1lIHtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtOyB9IH1cbiAgLnNwZWFrZXJfX25hbWUgLmJpby1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiAuMTVzIGFsbCBlYXNlLWluLW91dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc3BlYWtlcl9fbmFtZSAuYmlvLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNCNjg5Mzc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNwZWFrZXJfX2F0dHJpYnV0aW9uIHtcbiAgY29sb3I6ICNCNjg5Mzc7XG4gIGZvbnQtc2l6ZTogLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnNwZWFrZXJfX2F0dHJpYnV0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogLjdyZW07IH0gfVxuXG4uc3BlYWtlcl9fYmlvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cblxuLnNwZWFrZXJfX2RldGFpbHMub3BlbiAuc3BlYWtlcl9fYmlvIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3dmg7XG4gIGxlZnQ6IDV2dztcbiAgaGVpZ2h0OiA5MHZoO1xuICB3aWR0aDogOTB2dztcbiAgYmFja2dyb3VuZDogIzA0MjE0RTtcbiAgcGFkZGluZzogM3Z3O1xuICB6LWluZGV4OiAxMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAuc3BlYWtlcl9fZGV0YWlscy5vcGVuIC5zcGVha2VyX19iaW86OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLyogY291bGQgYWxzbyBiZSBhYnNvbHV0ZSAqL1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLnNwZWFrZXJfX2RldGFpbHMub3BlbiAuc3BlYWtlcl9fYmlvIC5jbG9zZS1zcGVha2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1dmg7XG4gICAgcmlnaHQ6IDd2dztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5zcGVha2VyX19kZXRhaWxzLm9wZW4gLnNwZWFrZXJfX2JpbyAuY2xvc2Utc3BlYWtlciB7XG4gICAgICAgIHRvcDogMTJ2aDtcbiAgICAgICAgcmlnaHQ6IDZ2dzsgfSB9XG4gICAgLnNwZWFrZXJfX2RldGFpbHMub3BlbiAuc3BlYWtlcl9fYmlvIC5jbG9zZS1zcGVha2VyIC5kaWFnLXJpZ2h0LFxuICAgIC5zcGVha2VyX19kZXRhaWxzLm9wZW4gLnNwZWFrZXJfX2JpbyAuY2xvc2Utc3BlYWtlciAuZGlhZy1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDIxNEU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgd2lkdGg6IDM1cHg7IH1cbiAgICAuc3BlYWtlcl9fZGV0YWlscy5vcGVuIC5zcGVha2VyX19iaW8gLmNsb3NlLXNwZWFrZXIgLmRpYWctcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLnNwZWFrZXJfX2RldGFpbHMub3BlbiAuc3BlYWtlcl9fYmlvIC5zcGVha2VyX19saWdodGJveCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxMHZ3IDV2dyA0dnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnNwZWFrZXJfX2RldGFpbHMub3BlbiAuc3BlYWtlcl9fYmlvIC5zcGVha2VyX19saWdodGJveCB7XG4gICAgICAgIHBhZGRpbmc6IDd2dyA1dncgNHZ3OyB9IH1cbiAgLnNwZWFrZXJfX2RldGFpbHMub3BlbiAuc3BlYWtlcl9fYmlvIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5zcGVha2VyX19kZXRhaWxzLm9wZW4gLnNwZWFrZXJfX2JpbyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5zcGVha2VyX19kZXRhaWxzLm9wZW4gLnNwZWFrZXJfX2JpbyAuc3BlYWtlcl9fYXR0cmlidXRpb24ge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAuc3BlYWtlcl9fZGV0YWlscy5vcGVuIC5zcGVha2VyX19iaW8gLnNwZWFrZXJfX2F0dHJpYnV0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuc3BlYWtlcl9fZGV0YWlscy5vcGVuIC5zcGVha2VyX19iaW8gLnNwZWFrZXJfX2F0dHJpYnV0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07IH0gfVxuICAuc3BlYWtlcl9fZGV0YWlscy5vcGVuIC5zcGVha2VyX19iaW8gLnNwZWFrZXJfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogNXZoO1xuICAgIGZvbnQtc2l6ZTogLjY1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDgyJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5zcGVha2VyX19kZXRhaWxzLm9wZW4gLnNwZWFrZXJfX2JpbyAuc3BlYWtlcl9fdGV4dCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc1JTsgfSB9XG5cbi52aWRlb19fZmVhdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBoZWlnaHQ6IDA7IH1cbiAgLnZpZGVvX19mZWF0dXJlIGlmcmFtZSxcbiAgLnZpZGVvX19mZWF0dXJlIGVtYmVkLFxuICAudmlkZW9fX2ZlYXR1cmUgb2JqZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52aWRlb19faW50cm8ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnZpZGVvX19mbGFnIHtcbiAgYmFja2dyb3VuZDogI2VmMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuMnJlbSAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IC45cmVtOyB9XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mYXEgLmNvbnRhaW5lcixcbi5wYXJhZ3JhcGgtLXR5cGUtLWZhcXMtZW50aXR5IC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBwYWRkaW5nOiAyZW07XG4gIG1hcmdpbjogM3JlbSBhdXRvOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuY29udGFpbmVyIGgyLFxuICAucGFyYWdyYXBoLS10eXBlLS1mYXFzLWVudGl0eSAuY29udGFpbmVyIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmNvbnRhaW5lciAuZGV0YWlsLWV4cGFuZGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1mYXFzLWVudGl0eSAuY29udGFpbmVyIC5kZXRhaWwtZXhwYW5kZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuY29udGFpbmVyIC5kZXRhaWwtZXhwYW5kZXIsXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mYXFzLWVudGl0eSAuY29udGFpbmVyIC5kZXRhaWwtZXhwYW5kZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmNvbnRhaW5lciAuYWNjb3JkaW9uLFxuICAucGFyYWdyYXBoLS10eXBlLS1mYXFzLWVudGl0eSAuY29udGFpbmVyIC5hY2NvcmRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuY29udGFpbmVyIC5hY2NvcmRpb24ub3BlbixcbiAgICAucGFyYWdyYXBoLS10eXBlLS1mYXFzLWVudGl0eSAuY29udGFpbmVyIC5hY2NvcmRpb24ub3BlbiB7XG4gICAgICAvKmRpc3BsYXk6IGJsb2NrOyovIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmNvbnRhaW5lciAuYWNjb3JkaW9uLmFjY29yZGlvbi10b2dnbGUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxcy1lbnRpdHkgLmNvbnRhaW5lciAuYWNjb3JkaW9uLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0sXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxcy1lbnRpdHkgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSBzdHJvbmcsIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gc3Ryb25nIGVtLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxcy1lbnRpdHkgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIHN0cm9uZyxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcXMtZW50aXR5IC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSBzdHJvbmcgZW0ge1xuICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtOmFmdGVyLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxcy1lbnRpdHkgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MjE0RTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIC4zZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbTphZnRlcixcbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1mYXFzLWVudGl0eSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxZW0pOyB9IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXI6YmVmb3JlLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxcy1lbnRpdHkgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIC5hY2NvcmRpb24taGVhZGVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcImljb25zL2NhcmF0LWJsdWUucG5nXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLjNlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIC5hY2NvcmRpb24taGVhZGVyOmJlZm9yZSxcbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1mYXFzLWVudGl0eSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLjVlbTsgfSB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIC5hY2NvcmRpb24taGVhZGVyIGg0LFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxcy1lbnRpdHkgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIC5hY2NvcmRpb24taGVhZGVyIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICBtYXJnaW46IDAgLjI1ZW0gMCAuM2VtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgaDQsXG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxcy1lbnRpdHkgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIC5hY2NvcmRpb24taGVhZGVyIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC43ZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgaDQsXG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxcy1lbnRpdHkgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIC5hY2NvcmRpb24taGVhZGVyIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07IH0gfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSAuYWNjb3JkaW9uLWhlYWRlci5vcGVuOmJlZm9yZSxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcXMtZW50aXR5IC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSAuYWNjb3JkaW9uLWhlYWRlci5vcGVuOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSAuYW5zd2VyLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxcy1lbnRpdHkgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIC5hbnN3ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFuc3dlciBwLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1mYXFzLWVudGl0eSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFuc3dlciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgICAgbWFyZ2luOiAxZW0gLjI1ZW0gLjVlbSAuMzVlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFuc3dlciBwLFxuICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxcy1lbnRpdHkgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIC5hbnN3ZXIgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtOyB9IH1cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSAuYW5zd2VyIHVsLCAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIC5hbnN3ZXIgb2wsXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcXMtZW50aXR5IC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSAuYW5zd2VyIHVsLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1mYXFzLWVudGl0eSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFuc3dlciBvbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMzVlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFuc3dlciB1bCwgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSAuYW5zd2VyIG9sLFxuICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxcy1lbnRpdHkgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIC5hbnN3ZXIgdWwsXG4gICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1mYXFzLWVudGl0eSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFuc3dlciBvbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSAuYW5zd2VyIHVsLCAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIC5hbnN3ZXIgb2wsXG4gICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1mYXFzLWVudGl0eSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFuc3dlciB1bCxcbiAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcXMtZW50aXR5IC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSAuYW5zd2VyIG9sIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMnJlbSAyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFuc3dlciB1bCxcbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1mYXFzLWVudGl0eSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFuc3dlciB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMy41cmVtOyB9IH1cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSAuYW5zd2VyIG9sIGxpLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1mYXFzLWVudGl0eSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFuc3dlciBvbCBsaSB7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpOyB9XG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSAuYW5zd2VyIG9sIGxpOmJlZm9yZSxcbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1mYXFzLWVudGl0eSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFuc3dlciBvbCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaSkgXCIuXCI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSAuYW5zd2VyIGgzLCAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIC5hbnN3ZXIgaDQsXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcXMtZW50aXR5IC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSAuYW5zd2VyIGgzLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1mYXFzLWVudGl0eSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFuc3dlciBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDFyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSAuYW5zd2VyIGgzLCAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIC5hbnN3ZXIgaDQsXG4gICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1mYXFzLWVudGl0eSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFuc3dlciBoMyxcbiAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcXMtZW50aXR5IC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSAuYW5zd2VyIGg0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgIG1hcmdpbjogMi41cmVtIDFyZW0gMS41cmVtOyB9IH1cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSAuYW5zd2VyIC5mb290bm90ZSBwLCAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIC5hbnN3ZXIgLmZvb3Rub3RlIG9sLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1mYXFzLWVudGl0eSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFuc3dlciAuZm9vdG5vdGUgcCxcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxcy1lbnRpdHkgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIC5hbnN3ZXIgLmZvb3Rub3RlIG9sIHtcbiAgICAgICAgICBmb250LXNpemU6IC43cmVtO1xuICAgICAgICAgIG1hcmdpbjogLjc1cmVtIDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIC5hbnN3ZXIgLmZvb3Rub3RlIHAsIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFuc3dlciAuZm9vdG5vdGUgb2wsXG4gICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1mYXFzLWVudGl0eSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFuc3dlciAuZm9vdG5vdGUgcCxcbiAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcXMtZW50aXR5IC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSAuYW5zd2VyIC5mb290bm90ZSBvbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICAgIG1hcmdpbjogMHJlbSAxcmVtIC41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuY29udGFpbmVyLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcXMtZW50aXR5IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNWVtIDJlbSAzZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuY29udGFpbmVyLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcXMtZW50aXR5IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5jb250YWluZXIsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZmFxcy1lbnRpdHkgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmZhcS0tZGV0YWlsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgbWluLXdpZHRoOiAxNTBweDsgfSB9XG5cbi5mYXEtLWRldGFpbF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5mYXEtLWRldGFpbF9faXRlbSBhLCAuZmFxLS1kZXRhaWxfX2l0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5mYXEtLWRldGFpbF9fYm9keSBwLCAuZmFxLS1kZXRhaWxfX2JvZHkgdWwsIC5mYXEtLWRldGFpbF9fYm9keSBvbCB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5mYXEtLWRldGFpbF9fYm9keSBwLCAuZmFxLS1kZXRhaWxfX2JvZHkgdWwsIC5mYXEtLWRldGFpbF9fYm9keSBvbCB7XG4gICAgICBmb250LXNpemU6IDEuOGVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuZmFxLS1kZXRhaWxfX2JvZHkgcCwgLmZhcS0tZGV0YWlsX19ib2R5IHVsLCAuZmFxLS1kZXRhaWxfX2JvZHkgb2wge1xuICAgICAgZm9udC1zaXplOiAyZW07IH0gfVxuXG4uZmFxLS1kZXRhaWxfX2JvZHktLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLmZhcS0tZGV0YWlsX19ib2R5LS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmZhcS0tZGV0YWlsX19ib2R5LS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDNlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmZhcS0tZGV0YWlsX19ib2R5IC5mb290bm90ZSBvbCwgLmZhcS0tZGV0YWlsX19ib2R5IC5mb290bm90ZSB1bCB7XG4gICAgZm9udC1zaXplOiAxLjhlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5mYXEtLWRldGFpbF9fYm9keSAuZm9vdG5vdGUgb2wsIC5mYXEtLWRldGFpbF9fYm9keSAuZm9vdG5vdGUgdWwge1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9IH1cblxuLmZhcS0tZGV0YWlsX19ib2R5IHVsLFxuLmZhcS0tZGV0YWlsX19ib2R5IG9sIHtcbiAgbWFyZ2luLWxlZnQ6IC4xNWVtO1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5mYXEtLWRldGFpbF9fYm9keSB1bCxcbiAgICAuZmFxLS1kZXRhaWxfX2JvZHkgb2wge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmZhcS0tZGV0YWlsX19ib2R5IHVsLFxuICAgIC5mYXEtLWRldGFpbF9fYm9keSBvbCB7XG4gICAgICBtYXJnaW46IDFyZW0gMCAycmVtIDJlbTsgfSB9XG4gIC5mYXEtLWRldGFpbF9fYm9keSB1bCBsaTo6YmVmb3JlLFxuICAuZmFxLS1kZXRhaWxfX2JvZHkgb2wgbGk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFxLS1kZXRhaWxfX2JvZHkgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuXG4uZmFxLS1kZXRhaWxfX2JvZHkgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuXG4uZmFxLS1kZXRhaWxfX2JvZHkgdWwgdWwsXG4uZmFxLS1kZXRhaWxfX2JvZHkgb2wgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG5cbi5mYXEtLWRldGFpbF9fYm9keSB1bCB1bCB1bCxcbi5mYXEtLWRldGFpbF9fYm9keSBvbCB1bCB1bCxcbi5mYXEtLWRldGFpbF9fYm9keSBvbCBvbCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cblxuLmZhcS0tZGV0YWlsX19ib2R5IG9sIG9sLFxuLmZhcS0tZGV0YWlsX19ib2R5IHVsIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1sYXRpbjtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG5cbi5mYXEtLWRldGFpbF9fYm9keSB1bCB1bCBvbCxcbi5mYXEtLWRldGFpbF9fYm9keSBvbCB1bCBvbCxcbi5mYXEtLWRldGFpbF9fYm9keSBvbCBvbCBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuXG4uZmFxLWZpbHRlci13cmFwcGVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmZhcS1maWx0ZXItd3JhcHBlciBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmZhcS1maWx0ZXItd3JhcHBlciAuZmFxLWZpbHRlciBoMyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZmFxLWZpbHRlci13cmFwcGVyIC5mYXEtZmlsdGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICBjbGVhcjogYm90aDsgfVxuICAuZmFxLWZpbHRlci13cmFwcGVyIC5mYXEtZmlsdGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuZmFxLWZpbHRlci13cmFwcGVyIC5mYXEtZmlsdGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4MCU7IH1cblxuLnByb2dyYW0tZW5oYW5jZWQgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzA0MjE0RTsgfVxuXG4ucHJvZ3JhbS1lbmhhbmNlZC5oZXJvLS1wcm9ncmFtX2VuaGFuY2VkIHtcbiAgYmFja2dyb3VuZDogIzA0MjE0RTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5wcm9ncmFtLWVuaGFuY2VkLmhlcm8tLXByb2dyYW1fZW5oYW5jZWQ6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwNXB4O1xuICAgICAgcmlnaHQ6IC05MnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWNvbnMvYmFja2dyb3VuZC13aGl0ZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTQ1NHB4IDc2NXB4O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgY29udGVudDogJyc7IH0gfVxuICAucHJvZ3JhbS1lbmhhbmNlZC5oZXJvLS1wcm9ncmFtX2VuaGFuY2VkIC5oZXJvLS1wcm9ncmFtX2VuaGFuY2VkLS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnByb2dyYW0tZW5oYW5jZWQuaGVyby0tcHJvZ3JhbV9lbmhhbmNlZCAuaGVyby0tcHJvZ3JhbV9lbmhhbmNlZC0taW5uZXIgaDEsIC5wcm9ncmFtLWVuaGFuY2VkLmhlcm8tLXByb2dyYW1fZW5oYW5jZWQgLmhlcm8tLXByb2dyYW1fZW5oYW5jZWQtLWlubmVyIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyBoMiwgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIC5wcm9ncmFtLWVuaGFuY2VkLmhlcm8tLXByb2dyYW1fZW5oYW5jZWQgLmhlcm8tLXByb2dyYW1fZW5oYW5jZWQtLWlubmVyIGgyLCAucHJvZ3JhbS1lbmhhbmNlZC5oZXJvLS1wcm9ncmFtX2VuaGFuY2VkIC5oZXJvLS1wcm9ncmFtX2VuaGFuY2VkLS1pbm5lciAuY2F0ZWdvcnktYmFubmVyIHAsIC5jYXRlZ29yeS1iYW5uZXIgLnByb2dyYW0tZW5oYW5jZWQuaGVyby0tcHJvZ3JhbV9lbmhhbmNlZCAuaGVyby0tcHJvZ3JhbV9lbmhhbmNlZC0taW5uZXIgcCxcbiAgICAucHJvZ3JhbS1lbmhhbmNlZC5oZXJvLS1wcm9ncmFtX2VuaGFuY2VkIC5oZXJvLS1wcm9ncmFtX2VuaGFuY2VkLS1pbm5lciBoNCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAucHJvZ3JhbS1lbmhhbmNlZC5oZXJvLS1wcm9ncmFtX2VuaGFuY2VkIC5oZXJvLS1wcm9ncmFtX2VuaGFuY2VkLS1pbm5lci0tZ3JpZCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnByb2dyYW0tZW5oYW5jZWQuaGVyby0tcHJvZ3JhbV9lbmhhbmNlZCAuaGVyby0tcHJvZ3JhbV9lbmhhbmNlZC0taW5uZXItLWdyaWQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgLnByb2dyYW0tZW5oYW5jZWQuaGVyby0tcHJvZ3JhbV9lbmhhbmNlZCAuaGVyby0tcHJvZ3JhbV9lbmhhbmNlZC0taW5uZXItLWdyaWQtLWJveCB7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIC5wcm9ncmFtLWVuaGFuY2VkLmhlcm8tLXByb2dyYW1fZW5oYW5jZWQgLmhlcm8tLXByb2dyYW1fZW5oYW5jZWQtLWlubmVyLS1ncmlkLS1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfSB9XG4gICAgICAgIC5wcm9ncmFtLWVuaGFuY2VkLmhlcm8tLXByb2dyYW1fZW5oYW5jZWQgLmhlcm8tLXByb2dyYW1fZW5oYW5jZWQtLWlubmVyLS1ncmlkLS1ib3ggaDQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBtb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGNvbG9yOiAjMDQyMTRFO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgZmxleDogMTsgfVxuICAgICAgICAucHJvZ3JhbS1lbmhhbmNlZC5oZXJvLS1wcm9ncmFtX2VuaGFuY2VkIC5oZXJvLS1wcm9ncmFtX2VuaGFuY2VkLS1pbm5lci0tZ3JpZC0tYm94IC5oZXJvLWJ1dHRvbiB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAgICAgLnByb2dyYW0tZW5oYW5jZWQuaGVyby0tcHJvZ3JhbV9lbmhhbmNlZCAuaGVyby0tcHJvZ3JhbV9lbmhhbmNlZC0taW5uZXItLWdyaWQtLWJveCAuaGVyby1idXR0b24gLmJ0biwgLnByb2dyYW0tZW5oYW5jZWQuaGVyby0tcHJvZ3JhbV9lbmhhbmNlZCAuaGVyby0tcHJvZ3JhbV9lbmhhbmNlZC0taW5uZXItLWdyaWQtLWJveCAuaGVyby1idXR0b24gLm5ld3MgdWwucGFnZXIgLnBhZ2VyX19pdGVtIC5idXR0b24sIC5uZXdzIHVsLnBhZ2VyIC5wYWdlcl9faXRlbSAucHJvZ3JhbS1lbmhhbmNlZC5oZXJvLS1wcm9ncmFtX2VuaGFuY2VkIC5oZXJvLS1wcm9ncmFtX2VuaGFuY2VkLS1pbm5lci0tZ3JpZC0tYm94IC5oZXJvLWJ1dHRvbiAuYnV0dG9uLCAucHJvZ3JhbS1lbmhhbmNlZC5oZXJvLS1wcm9ncmFtX2VuaGFuY2VkIC5oZXJvLS1wcm9ncmFtX2VuaGFuY2VkLS1pbm5lci0tZ3JpZC0tYm94IC5oZXJvLWJ1dHRvbiAucmVzb3VyY2UtZmlsdGVyIC5wYWdlcl9faXRlbSBhLmJ1dHRvbiwgLnJlc291cmNlLWZpbHRlciAucGFnZXJfX2l0ZW0gLnByb2dyYW0tZW5oYW5jZWQuaGVyby0tcHJvZ3JhbV9lbmhhbmNlZCAuaGVyby0tcHJvZ3JhbV9lbmhhbmNlZC0taW5uZXItLWdyaWQtLWJveCAuaGVyby1idXR0b24gYS5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByb2dyYW0tZW5oYW5jZWQucHJvZ3JhbS1lbmhhbmNlZC0tc2VhcmNoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9ncmFtLWVuaGFuY2VkLnByb2dyYW0tZW5oYW5jZWQtLXNlYXJjaCAucHJvZ3JhbS1lbmhhbmNlZC0tc2VhcmNoLS1kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LWZhbWlseTogbW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMyNDEyMzM7IH1cbiAgLnByb2dyYW0tZW5oYW5jZWQucHJvZ3JhbS1lbmhhbmNlZC0tc2VhcmNoIC5wcm9ncmFtLWVuaGFuY2VkLS1zZWFyY2gtLWZvcm0ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAucHJvZ3JhbS1lbmhhbmNlZC5wcm9ncmFtLWVuaGFuY2VkLS1zZWFyY2ggLnByb2dyYW0tZW5oYW5jZWQtLXNlYXJjaC0tZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIC5wcm9ncmFtLWVuaGFuY2VkLnByb2dyYW0tZW5oYW5jZWQtLXNlYXJjaCAucHJvZ3JhbS1lbmhhbmNlZC0tc2VhcmNoLS1mb3JtX19pbnB1dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICBtYXgtd2lkdGg6IDY1MnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLnByb2dyYW0tZW5oYW5jZWQucHJvZ3JhbS1lbmhhbmNlZC0tc2VhcmNoIC5wcm9ncmFtLWVuaGFuY2VkLS1zZWFyY2gtLWZvcm1fX2lucHV0IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg4MCUgLSA0OHB4KTsgfSB9XG4gICAgICAucHJvZ3JhbS1lbmhhbmNlZC5wcm9ncmFtLWVuaGFuY2VkLS1zZWFyY2ggLnByb2dyYW0tZW5oYW5jZWQtLXNlYXJjaC0tZm9ybV9faW5wdXQgaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDQyMTRFO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAxM3B4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAucHJvZ3JhbS1lbmhhbmNlZC5wcm9ncmFtLWVuaGFuY2VkLS1zZWFyY2ggLnByb2dyYW0tZW5oYW5jZWQtLXNlYXJjaC0tZm9ybV9fc3VibWl0IHtcbiAgICAgIHdpZHRoOiA0OHB4OyB9XG4gICAgICAucHJvZ3JhbS1lbmhhbmNlZC5wcm9ncmFtLWVuaGFuY2VkLS1zZWFyY2ggLnByb2dyYW0tZW5oYW5jZWQtLXNlYXJjaC0tZm9ybV9fc3VibWl0IGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDQyMTRFIHVybChpY29ucy9zZWFyY2gtaWNvbl93aGl0ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7IH1cblxuLnByb2dyYW0tZW5oYW5jZWQucHJvZ3JhbS1lbmhhbmNlZC0tcXVpY2tsaW5rcyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnByb2dyYW0tZW5oYW5jZWQucHJvZ3JhbS1lbmhhbmNlZC0tcXVpY2tsaW5rcyAucHJvZ3JhbS1lbmhhbmNlZC0tcXVpY2tsaW5rcy0tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5wcm9ncmFtLWVuaGFuY2VkLnByb2dyYW0tZW5oYW5jZWQtLXF1aWNrbGlua3MgLnByb2dyYW0tZW5oYW5jZWQtLXF1aWNrbGlua3MtLWJ1dHRvbnNfX2l0ZW0ge1xuICBtYXJnaW46IDVweDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMDQyMTRFO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLnByb2dyYW0tZW5oYW5jZWQucHJvZ3JhbS1lbmhhbmNlZC0tcXVpY2tsaW5rcyAucHJvZ3JhbS1lbmhhbmNlZC0tcXVpY2tsaW5rcy0tYnV0dG9uc19faXRlbSB7XG4gICAgICB3aWR0aDogMzMlOyB9IH1cbiAgLnByb2dyYW0tZW5oYW5jZWQucHJvZ3JhbS1lbmhhbmNlZC0tcXVpY2tsaW5rcyAucHJvZ3JhbS1lbmhhbmNlZC0tcXVpY2tsaW5rcy0tYnV0dG9uc19faXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzA0MjE0RTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJvZ3JhbS1lbmhhbmNlZC5wcm9ncmFtLWVuaGFuY2VkLS1jdXJhdGVkIC5wcm9ncmFtLWVuaGFuY2VkLS1jdXJhdGVkLS1jb2x1bW5zIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAucHJvZ3JhbS1lbmhhbmNlZC5wcm9ncmFtLWVuaGFuY2VkLS1jdXJhdGVkIC5wcm9ncmFtLWVuaGFuY2VkLS1jdXJhdGVkLS1jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5wcm9ncmFtLWVuaGFuY2VkLnByb2dyYW0tZW5oYW5jZWQtLWN1cmF0ZWQgLnByb2dyYW0tZW5oYW5jZWQtLWN1cmF0ZWQtLWNvbHVtbnMgaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGZvbnQtZmFtaWx5OiBtb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBjb2xvcjogI0I2ODkzNzsgfVxuICAucHJvZ3JhbS1lbmhhbmNlZC5wcm9ncmFtLWVuaGFuY2VkLS1jdXJhdGVkIC5wcm9ncmFtLWVuaGFuY2VkLS1jdXJhdGVkLS1jb2x1bW5zLS1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb2dyYW0tZW5oYW5jZWQucHJvZ3JhbS1lbmhhbmNlZC0tY3VyYXRlZCAucHJvZ3JhbS1lbmhhbmNlZC0tY3VyYXRlZC0tY29sdW1ucy0tY29sdW1uIHVsIHtcbiAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgICAtbW96LWNvbHVtbnM6IDI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnByb2dyYW0tZW5oYW5jZWQucHJvZ3JhbS1lbmhhbmNlZC0tY3VyYXRlZCAucHJvZ3JhbS1lbmhhbmNlZC0tY3VyYXRlZC0tY29sdW1ucy0tY29sdW1uIHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgLnByb2dyYW0tZW5oYW5jZWQucHJvZ3JhbS1lbmhhbmNlZC0tY3VyYXRlZCAucHJvZ3JhbS1lbmhhbmNlZC0tY3VyYXRlZC0tY29sdW1ucy0tY29sdW1uIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucHJvZ3JhbS1lbmhhbmNlZC5wcm9ncmFtLWVuaGFuY2VkLS1jdXJhdGVkIC5wcm9ncmFtLWVuaGFuY2VkLS1jdXJhdGVkLS1jb2x1bW5zLS1jb2x1bW4gdWwgbGkgYSB7XG4gICAgICAgICAgY29sb3I6ICMwNDIxNEU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5wcm9ncmFtLWVuaGFuY2VkLnByb2dyYW0tZW5oYW5jZWQtLWN1cmF0ZWQgLnByb2dyYW0tZW5oYW5jZWQtLWN1cmF0ZWQtLWNvbHVtbnMtLWNvbHVtbl9fdGYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5wcm9ncmFtLWVuaGFuY2VkLnByb2dyYW0tZW5oYW5jZWQtLWN1cmF0ZWQgLnByb2dyYW0tZW5oYW5jZWQtLWN1cmF0ZWQtLWNvbHVtbnMtLWNvbHVtbl9fbXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuICAgIC5wcm9ncmFtLWVuaGFuY2VkLnByb2dyYW0tZW5oYW5jZWQtLWN1cmF0ZWQgLnByb2dyYW0tZW5oYW5jZWQtLWN1cmF0ZWQtLWNvbHVtbnMtLWNvbHVtbl9fbXAgLnJlc291cmNlLXRlYXNlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAucHJvZ3JhbS1lbmhhbmNlZC5wcm9ncmFtLWVuaGFuY2VkLS1jdXJhdGVkIC5wcm9ncmFtLWVuaGFuY2VkLS1jdXJhdGVkLS1jb2x1bW5zLS1jb2x1bW5fX21wIC5yZXNvdXJjZS10ZWFzZXJfX3RleHQgLnRhZy13cmFwcGVyLFxuICAgICAgLnByb2dyYW0tZW5oYW5jZWQucHJvZ3JhbS1lbmhhbmNlZC0tY3VyYXRlZCAucHJvZ3JhbS1lbmhhbmNlZC0tY3VyYXRlZC0tY29sdW1ucy0tY29sdW1uX19tcCAucmVzb3VyY2UtdGVhc2VyX190ZXh0ID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wcm9ncmFtLWVuaGFuY2VkLnByb2dyYW0tZW5oYW5jZWQtLWN1cmF0ZWQgLnByb2dyYW0tZW5oYW5jZWQtLWN1cmF0ZWQtLWNvbHVtbnMtLWNvbHVtbl9fbXAgLnJlc291cmNlLXRlYXNlcl9fdGV4dCBwLnRpdGxlIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtc2VyaWYtd2ViLXByb1wiLCBzZXJpZjtcbiAgICAgICAgY29sb3I6ICMwNDIxNEU7IH1cbiAgICAgICAgLnByb2dyYW0tZW5oYW5jZWQucHJvZ3JhbS1lbmhhbmNlZC0tY3VyYXRlZCAucHJvZ3JhbS1lbmhhbmNlZC0tY3VyYXRlZC0tY29sdW1ucy0tY29sdW1uX19tcCAucmVzb3VyY2UtdGVhc2VyX190ZXh0IHAudGl0bGUgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFydGljbGUtLWdhbGxlcnktLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1vdXQ7IH1cbiAgLmFydGljbGUtLWdhbGxlcnktLXdyYXBwZXI6aGFzKC5hcnRpY2xlLS1nYWxsZXJ5LnNsaWNrLXNsaWRlcikge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgIC5hcnRpY2xlLS1nYWxsZXJ5LS13cmFwcGVyOmhhcyguYXJ0aWNsZS0tZ2FsbGVyeS5zbGljay1zbGlkZXIpIC5nYWxsZXJ5LW1haW4ge1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGVhc2Utb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLmFydGljbGUtLWdhbGxlcnktLXdyYXBwZXI6aGFzKC5hcnRpY2xlLS1nYWxsZXJ5LnNsaWNrLXNsaWRlcikgLmdhbGxlcnktbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogNDkwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAgIC5hcnRpY2xlLS1nYWxsZXJ5LS13cmFwcGVyOmhhcyguYXJ0aWNsZS0tZ2FsbGVyeS5zbGljay1zbGlkZXIpIC5nYWxsZXJ5LW1haW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE2MXB4KSBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gICAgICAuYXJ0aWNsZS0tZ2FsbGVyeS0td3JhcHBlcjpoYXMoLmFydGljbGUtLWdhbGxlcnkuc2xpY2stc2xpZGVyKSAuZ2FsbGVyeS1tYWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjFweCkgYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgLmFydGljbGUtLWdhbGxlcnktLXdyYXBwZXI6aGFzKC5hcnRpY2xlLS1nYWxsZXJ5LnNsaWNrLXNsaWRlcikgLmdhbGxlcnktbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuICAuYXJ0aWNsZS0tZ2FsbGVyeS0td3JhcHBlcjpub3QoOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDsgfVxuICAuYXJ0aWNsZS0tZ2FsbGVyeS0td3JhcHBlcjpoYXMoLmFydGljbGUtLWdhbGxlcnkuc2xpY2stc2xpZGVyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIC5hcnRpY2xlLS1nYWxsZXJ5LS13cmFwcGVyIC5nYWxsZXJ5LW1haW4ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAuYXJ0aWNsZS0tZ2FsbGVyeS0td3JhcHBlciAuY29udHJvbC1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5hcnRpY2xlLS1nYWxsZXJ5LS13cmFwcGVyIC5jb250cm9sLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH0gfVxuXG4uYXJ0aWNsZS0tZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGUtLWdhbGxlcnktLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLmFydGljbGUtLWdhbGxlcnktLXNsaWRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICAuYXJ0aWNsZS0tZ2FsbGVyeS0tc2xpZGUgLmltZy0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgICAuYXJ0aWNsZS0tZ2FsbGVyeS0tc2xpZGUgLmltZy0td3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXB4OyB9IH1cbiAgICAgIC5hcnRpY2xlLS1nYWxsZXJ5LS1zbGlkZSAuaW1nLS13cmFwcGVyIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5hcnRpY2xlLS1nYWxsZXJ5LS1zbGlkZSBoMiB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbG9yOiAjQjY4OTM3ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5hcnRpY2xlLS1nYWxsZXJ5LS1zbGlkZSBwLm1ldGEge1xuICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuYXJ0aWNsZS0tZ2FsbGVyeS0tc2xpZGUgcC5zbGlkZS1jb3VudCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAuYXJ0aWNsZS0tZ2FsbGVyeS0tc2xpZGUgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAgICAgLmFydGljbGUtLWdhbGxlcnktLXNsaWRlIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuYXJ0aWNsZS0tZ2FsbGVyeS0tY29udHJvbHMge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAuYXJ0aWNsZS0tZ2FsbGVyeS0tY29udHJvbHMge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNzAwbXM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAuYXJ0aWNsZS0tZ2FsbGVyeS0tY29udHJvbHMtLWNvbnRyb2wge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogbW9udHNlcnJhdCwgc2Fucy1zZXJpZjsgfVxuICAgIC5hcnRpY2xlLS1nYWxsZXJ5LS1jb250cm9sc19fcHJldiwgLmFydGljbGUtLWdhbGxlcnktLWNvbnRyb2xzX19uZXh0IHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNjg5Mzc7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlLWluLW91dDsgfVxuICAgICAgLmFydGljbGUtLWdhbGxlcnktLWNvbnRyb2xzX19wcmV2OmhvdmVyLCAuYXJ0aWNsZS0tZ2FsbGVyeS0tY29udHJvbHNfX3ByZXY6Zm9jdXMsIC5hcnRpY2xlLS1nYWxsZXJ5LS1jb250cm9sc19fcHJldi5mb2N1c2VkLCAuYXJ0aWNsZS0tZ2FsbGVyeS0tY29udHJvbHNfX25leHQ6aG92ZXIsIC5hcnRpY2xlLS1nYWxsZXJ5LS1jb250cm9sc19fbmV4dDpmb2N1cywgLmFydGljbGUtLWdhbGxlcnktLWNvbnRyb2xzX19uZXh0LmZvY3VzZWQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMjdhMzE7IH1cbiAgICAgIC5hcnRpY2xlLS1nYWxsZXJ5LS1jb250cm9sc19fcHJldjpmb2N1cywgLmFydGljbGUtLWdhbGxlcnktLWNvbnRyb2xzX19uZXh0OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoNTAsIDExMCwgMTk3LCAwKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLW91dDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cy13aXRoaW4ge1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAxcyBlYXNlLW91dDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDUwLCAxMTAsIDE5NywgMC41KTsgfVxuICAuc2xpY2stbGlzdC5tb3VzZS1pbnRlcmFjdGlvbjpmb2N1cy13aXRoaW4ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg1MCwgMTEwLCAxOTcsIDApOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuc2xpY2stc2xpZGU6Zm9jdXMtd2l0aGluIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc2xpY2stZG90cyBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGNvbG9yOiAjY2RjZGNkO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2NkY2RjZDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICAuc2xpY2stZG90cyBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cywgLnNsaWNrLWRvdHMgYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDsgfVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMDsgfVxuICAuc2xpY2stZG90cyBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFydGljbGUtLWdhbGxlcnktLXdyYXBwZXIgLmFydGljbGUtLWdhbGxlcnkuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzI4NDY4MDsgfVxuXG4uYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmNhcmRfX3RleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5hcnRpY2xlc19fY29sbGVjdGlvbiAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAyRDc0OyB9XG5cbi5hcnRpY2xlc19fY29sbGVjdGlvbiAudGFnLXdyYXBwZXIgLnRhZyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgxODIsIDEzNywgNTUsIDApO1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgLjNzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IC44MjVyZW07IH1cbiAgLmFydGljbGVzX19jb2xsZWN0aW9uIC50YWctd3JhcHBlciAudGFnIGE6aG92ZXIsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAudGFnLXdyYXBwZXIgLnRhZyBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNCNjg5Mzc7XG4gICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIC4ycyBlYXNlLW91dDsgfVxuXG4uYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLnRhZy13cmFwcGVyIC50YWcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogLjgyNXJlbTsgfVxuXG4uYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmxhc3Qtcm93IHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDJENzQ7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5uZXdzLXN0b3J5ICsgLmFydGljbGVzX19jb2xsZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAubmV3cy1zdG9yeSArIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBjb2xvcjogIzI4NDY4MDsgfVxuICAubmV3cy1zdG9yeSArIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuY2FyZF9fdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5uZXdzLXN0b3J5ICsgLmFydGljbGVzX19jb2xsZWN0aW9uIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDJENzQ7IH1cbiAgLm5ld3Mtc3RvcnkgKyAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLnRhZy13cmFwcGVyIC50YWcgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKDE4MiwgMTM3LCA1NSwgMCk7XG4gICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIC4zcyBlYXNlLW91dDtcbiAgICBmb250LXNpemU6IC44MjVyZW07IH1cbiAgICAubmV3cy1zdG9yeSArIC5hcnRpY2xlc19fY29sbGVjdGlvbiAudGFnLXdyYXBwZXIgLnRhZyBhOmhvdmVyLCAubmV3cy1zdG9yeSArIC5hcnRpY2xlc19fY29sbGVjdGlvbiAudGFnLXdyYXBwZXIgLnRhZyBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0I2ODkzNztcbiAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAuMnMgZWFzZS1vdXQ7IH1cbiAgLm5ld3Mtc3RvcnkgKyAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmxhc3Qtcm93IHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwMkQ3NDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ubmV3cy1zdG9yeSAucGFyYWdyYXBoLS10eXBlLS10ZXh0IC5jb250YWluZXIsXG4ubmV3cy1zdG9yeSAucGFyYWdyYXBoLS10eXBlLS12aWRlby1lbWJlZCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNtY3gtZW1iZWQge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4OyB9XG5cbi5zbWN4LWVtYmVkID4gLnNtY3gtaWZyYW1lLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc21jeC1lbWJlZCA+IC5zbWN4LWlmcmFtZS1jb250YWluZXIgPiBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDY0MHB4OyB9XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGJvcmRlcjogc29saWQgMXB4ICNCNjg5Mzc7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgICB0YWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIHRhYmxlIHRyIHRoLFxuICB0YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGNvbG9yOiAjMDQyMTRFO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICB0YWJsZSB0ciB0aCxcbiAgICAgIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxcmVtOyB9IH1cbiAgdGFibGUgdHIgdGQgLmxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIHRhYmxlIHRyIHRkICsgdGQge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI0I2ODkzNzsgfVxuICB0YWJsZSB0ciB0ZCAuY29udGVudCBwLCB0YWJsZSB0ciB0ZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHRhYmxlIHRoZWFkIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjQjY4OTM3O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjQjY4OTM3OyB9XG4gICAgdGFibGUgdGhlYWQgdHIgdGggKyB0aCB7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNCNjg5Mzc7IH1cbiAgdGFibGUgdHIgKyB0ciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNCNjg5Mzc7IH1cbiAgdGFibGUgKyAudGFibGUtd3JhcCwgdGFibGUgKyB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4ubW9kYWwtbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbC1sYXllciAubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzcsIDIzNywgMjM3LCAwLjkpO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2Utb3V0OyB9XG5cbi5tb2RhbF9fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5tb2RhbF9fd3JhcCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuLm1vZGFsLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGluaGVyaXQ7IH1cblxuLm1vZGFsLm9uIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubW9kYWwub2ZmIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubW9kYWwgLm1vZGFsX19jbG9zZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAubW9kYWwgLm1vZGFsX19jbG9zZSB7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICByaWdodDogNTBweDsgfSB9XG4gIC5tb2RhbCAubW9kYWxfX2Nsb3NlOmJlZm9yZSwgLm1vZGFsIC5tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwNDE1MkE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTsgfVxuICAubW9kYWwgLm1vZGFsX19jbG9zZTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAubW9kYWwgLm1vZGFsX19jbG9zZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ubW9kYWwgLnNpZ24tdXAge1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDQyMTRFO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTExMXB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNy41ZW0pIHtcbiAgICAubW9kYWwgLnNpZ24tdXAge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAubW9kYWwgLnNpZ24tdXAge1xuICAgICAgcGFkZGluZzogNjBweCAzMHB4IDMwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiA3OHB4O1xuICAgICAgcGFkZGluZzogMTAwcHggNjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDc1OHB4OyB9IH1cblxuLm1vZGFsIC5zaWduLXVwX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLm1vZGFsIC5zaWduLXVwX19jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwZW0pIHtcbiAgLm1vZGFsIC5zaWduLXVwX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLm1vZGFsIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vZGFsIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXI6YmVmb3JlLCAubW9kYWwgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSAuYWNjb3JkaW9uLWhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDcwQkY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubW9kYWwgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSAuYWNjb3JkaW9uLWhlYWRlcjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5tb2RhbCAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIC5hY2NvcmRpb24taGVhZGVyOmFmdGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDNweDsgfVxuICAubW9kYWwgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSAuYWNjb3JkaW9uLWhlYWRlci5vcGVuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cblxuLm1vZGFsIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgaDQge1xuICBmb250LWZhbWlseTogbW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5tb2RhbCAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIC5hbnN3ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuXG4ubW9kYWwgLnNpZ24tdXBfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBjb2xvcjogIzA0MjE0RTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLm1vZGFsIC5zaWduLXVwX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtOyB9IH1cblxuLm1vZGFsIC5zaWduLXVwX19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cblxuLm1vZGFsIC5zaWduLXVwX19mb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGNvbG9yOiAjMDQyMTRFO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5tb2RhbCAuc2lnbi11cF9fZm9ybSAuc3VibWl0dGVkLW1lc3NhZ2UgcCA+IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS44MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGNvbG9yOiAjMDQyMTRFO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXNlcmlmLXdlYi1wcm9cIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLm1vZGFsIC5zaWduLXVwX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiAjMDQyMTRFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjMyNXJlbTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5tb2RhbCAuc2lnbi11cF9fZm9ybSBmb3JtIC5oc19lbWFpbCBsYWJlbCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICMwNDIxNEU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAubW9kYWwgLnNpZ24tdXBfX2Zvcm0gZm9ybSAuaHNfZW1haWwgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5tb2RhbCAuc2lnbi11cF9fZm9ybSBmb3JtIC5ocy1idXR0b24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDU1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNzBCRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTVweCA0NXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1vdXQ7IH1cbiAgLm1vZGFsIC5zaWduLXVwX19mb3JtIGZvcm0gLmhzLWJ1dHRvbjpob3ZlciwgLm1vZGFsIC5zaWduLXVwX19mb3JtIGZvcm0gLmhzLWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNjNiMTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLm1vZGFsIC5zaWduLXVwX19mb3JtIGZvcm0gLmhzLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAgIC5tb2RhbCAuc2lnbi11cF9fZm9ybSBmb3JtIC5ocy1idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG5cbi5tb2RhbCAuc2lnbi11cF9fZm9ybSBmb3JtIC5pbnB1dHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctaW5saW5lOiAwOyB9XG5cbi5tb2RhbCAuc2lnbi11cF9fZm9ybSBmb3JtIC5pbnB1dHMtbGlzdCBsYWJlbCB7XG4gIG1hcmdpbjogMjRweCAwIDMycHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGNvbG9yOiAjMDQyMTRFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1vZGFsIC5zaWduLXVwX19mb3JtIGZvcm0gLmlucHV0cy1saXN0IGxhYmVsLmhzLWVycm9yLW1zZyB7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgICBjb2xvcjogI2YyNTQ1YjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5tb2RhbCAuc2lnbi11cF9fZm9ybSBmb3JtIC5pbnB1dHMtbGlzdCBsYWJlbCBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAubW9kYWwgLnNpZ24tdXBfX2Zvcm0gZm9ybSAuaW5wdXRzLWxpc3QgbGFiZWwgaW5wdXQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgLm1vZGFsIC5zaWduLXVwX19mb3JtIGZvcm0gLmlucHV0cy1saXN0IGxhYmVsIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07IH1cblxuLm1vZGFsIC5zaWduLXVwX19mb3JtIGZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIC5zaWduLXVwX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tb2RhbCAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLm1vZGFsIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW06YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vZGFsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1mYXEucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5tb2RhbCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tZmFxLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vZGFsIC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1mYXEucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQgLmFjY29yZGlvbi1oZWFkZXIub3BlbiArIC5jb2xsYXBzZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0OyB9XG5cbi5tb2RhbCAuaHMtcmljaHRleHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBvbGwtdmlldyB7XG4gIG1hcmdpbjogNDBweCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAucG9sbC12aWV3IHtcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvOyB9IH1cbiAgLnBvbGwtdmlldyBbZGF0YS1kcnVwYWwtbWVzc2FnZXNdIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5wb2xsLXZpZXcgLnBvbGwtdmlldy1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNzUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAucG9sbC12aWV3IC5wb2xsLXZpZXctZm9ybSB7XG4gICAgICBtYXgtd2lkdGg6IDY2LjclOyB9IH1cbiAgLnBvbGwtdmlldyAucG9sbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMjBweCAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnBvbGwtdmlldyAucG9sbCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgIC5wb2xsLXZpZXcgLnBvbGwgLmZvcm0taXRlbSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZzogNnB4IDA7IH1cbiAgICAucG9sbC12aWV3IC5wb2xsIC5mb3JtLXN1Ym1pdDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wb2xsLXZpZXcgLnBvbGwgLmNob2ljZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5wb2xsLXZpZXcgLnBvbGwgLnRvdGFsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5wb2xsLXZpZXcgLnBvbGwgLmNob2ljZS1yZXN1bHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5wb2xsLXZpZXcgLnBvbGwgLmNob2ljZS1yZXN1bHQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wb2xsLXZpZXcgLnBvbGwgLmNob2ljZS1yZXN1bHQgLmJhciB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDMyMTRlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGhlaWdodDogMjJweDsgfVxuICAgIC5wb2xsLXZpZXcgLnBvbGwgLmNob2ljZS1yZXN1bHQgLmJhciAuZm9yZWdyb3VuZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjOGY2YzJiOyB9XG4gICAgLnBvbGwtdmlldyAucG9sbCAuY2hvaWNlLXJlc3VsdCAucGVyY2VudCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjOGY2YzJiO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuICAgICAgbWF4LWhlaWdodDogMjRweDsgfVxuICAgICAgLnBvbGwtdmlldyAucG9sbCAuY2hvaWNlLXJlc3VsdCAucGVyY2VudC5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5wb2xsLXZpZXcgZGl2W2FyaWEtbGFiZWw9XCJTdGF0dXMgbWVzc2FnZVwiXSB7XG4gICAgY29sb3I6ICM4ZjZjMmI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnBvbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMzIxNGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5wb2xsIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNDBweDsgfSB9XG5cbi5wb2xsIC5maWVsZHNldC13cmFwcGVyIGlucHV0LmZvcm0tcmFkaW8ge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cmVtO1xuICBsZWZ0OiAtOTk5OXJlbTsgfVxuICAucG9sbCAuZmllbGRzZXQtd3JhcHBlciBpbnB1dC5mb3JtLXJhZGlvICsgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucG9sbCAuZmllbGRzZXQtd3JhcHBlciBpbnB1dC5mb3JtLXJhZGlvICsgbGFiZWw6YmVmb3JlLCAucG9sbCAuZmllbGRzZXQtd3JhcHBlciBpbnB1dC5mb3JtLXJhZGlvICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgLnBvbGwgLmZpZWxkc2V0LXdyYXBwZXIgaW5wdXQuZm9ybS1yYWRpbyArIGxhYmVsOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICMwMzIxNGU7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnBvbGwgLmZpZWxkc2V0LXdyYXBwZXIgaW5wdXQuZm9ybS1yYWRpbyArIGxhYmVsOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgdG9wOiAycHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMTRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0OyB9XG4gIC5wb2xsIC5maWVsZHNldC13cmFwcGVyIGlucHV0LmZvcm0tcmFkaW86Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5tb2R1bGUtbWFyZyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAubW9kdWxlLW1hcmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC4yNXJlbTsgfSB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmNvbnRhaW5lci1hbHQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDE0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNvbnRhaW5lci1hbHQgKyAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gPiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDE0cHg7IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDIxNEU7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMCAycmVtOyB9IH1cbiAgLmZvb3RlciBuYXYge1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAuZm9vdGVyIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmZvb3RlciAubG9nby1sb2NrdXAge1xuICAgIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtc2VyaWYtd2ViLXByb1wiLCBzZXJpZjsgfVxuICAgIC5mb290ZXIgLmxvZ28tbG9ja3VwIGEuZm9vdGVyX19sb2dvOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuZm9vdGVyIC5sb2dvLWxvY2t1cCBhLmxvZ28tbG9ja3VwX19zZWNvbmQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmZvb3RlciAubWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogLTExMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MjE0RTtcbiAgICBwYWRkaW5nOiAxcmVtIDUlO1xuICAgIC8qYm90dG9tOiA1MnB4OyovXG4gICAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgLypib3R0b206IDg1cHg7Ki9cbiAgICAvKnotaW5kZXg6IDUwOyovXG4gICAgYm90dG9tOiA2NHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLmZvb3RlciAubWVudSB7XG4gICAgICAgIGJvdHRvbTogMTA0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MGVtKSB7XG4gICAgICAuZm9vdGVyIC5tZW51IHtcbiAgICAgICAgei1pbmRleDogMTAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAuZm9vdGVyIC5tZW51IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLjRyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm90dG9tOiBpbml0aWFsOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAuZm9vdGVyIC5tZW51I2Zvb3Rlci1uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC8qbWF4LWhlaWdodDogNTBweDsqL1xuICAgICAgICAvKndpZHRoOiAyMjVweDsqL1xuICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgIC8qdG9wOiAtLjI1cmVtOyovXG4gICAgICAgIHRvcDogMDsgfSB9XG4gICAgLmZvb3RlciAubWVudS5vcGVuIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuZm9vdGVyIC5tZW51IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIC40cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAgIC5mb290ZXIgLm1lbnUgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAuZm9vdGVyIC5tZW51IGxpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5mb290ZXIgLm1lbnUgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgcGFkZGluZzogMHJlbSAwIC41cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgICAuZm9vdGVyIC5tZW51IGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAuZm9vdGVyIC5tZW51IGxpIGE6aG92ZXIsIC5mb290ZXIgLm1lbnUgbGkgYS5pcy1hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAjQjY4OTM3O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuZm9vdGVyIC5tZW51IGxpIGEuaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gICAgICAgICAgLmZvb3RlciAubWVudSBsaSBhLmljb24ubGlua2VkaW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAgICAgICAuZm9vdGVyIC5tZW51IGxpIGEuaWNvbiB7XG4gICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAgIC5mb290ZXIgLm1lbnUgbGkgYS5pY29uLmZpcnN0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMjVlbTsgfSB9XG4gICAgICAgIC5mb290ZXIgLm1lbnUgbGkgYS5oYW1idXJnZXItamh1IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDIwMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAgICAgLmZvb3RlciAubWVudSBsaSBhLmhhbWJ1cmdlci1qaHUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5mb290ZXIgLm1lbnUgbGk6bGFzdC1vZi10eXBlIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5mb290ZXIgLmhhbWJ1cmdlciB7XG4gICAgbWFyZ2luOiAxN3B4IGF1dG8gMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLmZvb3RlciAuaGFtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5mb290ZXIgLnNvY2lhbC1uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLmZvb3RlciAuc29jaWFsLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5mb290ZXIgLnNvY2lhbC1uYXYgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZ3JpZC0xLCAuZ3JpZC0yLCAuZ3JpZC0zLCAuZ3JpZC00IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAuZ3JpZC0xID4gZGl2LCAuZ3JpZC0yID4gZGl2LCAuZ3JpZC0zID4gZGl2LCAuZ3JpZC00ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLmdyaWQtMSA+IGRpdiwgLmdyaWQtMiA+IGRpdiwgLmdyaWQtMyA+IGRpdiwgLmdyaWQtNCA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiA0OS4yJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmdyaWQtMS5sYXN0LXJvdyA+IGRpdiwgLmdyaWQtMi5sYXN0LXJvdyA+IGRpdiwgLmdyaWQtMy5sYXN0LXJvdyA+IGRpdiwgLmdyaWQtNC5sYXN0LXJvdyA+IGRpdiB7XG4gICAgICAvKm1hcmdpbi1ib3R0b206IDA7Ki9cbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG4uZ3JpZC0xID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuZ3JpZC0xID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5ncmlkLTIgPiBkaXYsIC5ncmlkLTIgPiBhcnRpY2xlLCAuZ3JpZC0zID4gZGl2LCAuZ3JpZC0zID4gYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmdyaWQtMiA+IGRpdjpudGgtY2hpbGQoZXZlbiksIC5ncmlkLTIgPiBhcnRpY2xlOm50aC1jaGlsZChldmVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmdyaWQtMyA+IGRpdiwgLmdyaWQtMyA+IGFydGljbGUge1xuICAgIHdpZHRoOiBjYWxjKDk3JS8zKTsgfVxuICAgIC5ncmlkLTMgPiBkaXY6bnRoLWNoaWxkKDNuKSwgLmdyaWQtMyA+IGFydGljbGU6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uZ3JpZC00IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmdyaWQtNCA+IGRpdiwgLmdyaWQtNCA+IGFydGljbGUge1xuICAgIHdpZHRoOiBjYWxjKDk3JS8yKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuZ3JpZC00ID4gZGl2LCAuZ3JpZC00ID4gYXJ0aWNsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDk3JS8zKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZ3JpZC00ID4gZGl2Om50aC1jaGlsZCgzbiksIC5ncmlkLTQgPiBhcnRpY2xlOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZ3JpZC00ID4gZGl2LCAuZ3JpZC00ID4gYXJ0aWNsZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDk3JS80KTsgfVxuICAgICAgICAuZ3JpZC00ID4gZGl2Om50aC1jaGlsZCg0biksIC5ncmlkLTQgPiBhcnRpY2xlOm50aC1jaGlsZCg0bikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5ncmlkLTM1LTY1IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmdyaWQtMzUtNjUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IDM1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5ncmlkLTM1LTY1ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IDY1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gIGRpdltjbGFzcyo9XCJncmlkLXBvbGxcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICBkaXZbY2xhc3MqPVwiZ3JpZC1wb2xsXCJdID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiAzNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICBkaXZbY2xhc3MqPVwiZ3JpZC1wb2xsXCJdID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGZsZXgtYmFzaXM6IDY1JTsgfSB9XG5cbmRpdltjbGFzcyo9XCJncmlkLXBvbGxcIl0gLnBvbGwtdmlldyB7XG4gIG1hcmdpbjogMDsgfVxuICBkaXZbY2xhc3MqPVwiZ3JpZC1wb2xsXCJdIC5wb2xsLXZpZXcgLnBvbGwtdmlldy1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmdyaWQtcG9sbC0tbGVmdCAucG9sbC12aWV3LWZvcm0ge1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmdyaWQtcG9sbC0tbGVmdCAucG9sbC12aWV3LWZvcm0ge1xuICAgICAgcGFkZGluZzogMzBweCAwIDA7IH0gfVxuXG4uZ3JpZC1wb2xsLS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuZ3JpZC1wb2xsLS1yaWdodCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAgIC5ncmlkLXBvbGwtLXJpZ2h0IC5wb2xsLXZpZXcgLnBvbGwtdmlldy1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5ncmlkLXBvbGwtLXJpZ2h0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICAgLmdyaWQtcG9sbC0tcmlnaHQgLnBvbGwtdmlldyAucG9sbC12aWV3LWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmdyaWQtMjUtNzUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuZ3JpZC0yNS03NSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogMjUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmdyaWQtMjUtNzUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogNzUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmdyaWQtNjUtMzUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuZ3JpZC02NS0zNSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogNjUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmdyaWQtNjUtMzUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogMzUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmdyaWQtODUtMTUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuZ3JpZC04NS0xNSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogODUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmdyaWQtODUtMTUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogMTUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmdyaWQtMTUtODUge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAuZ3JpZC0xNS04NSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogMTUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgLmdyaWQtMTUtODUgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogODUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICBib2R5Om5vdCgudG9vbGJhci1maXhlZCkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICBib2R5Om5vdCgudG9vbGJhci1maXhlZCkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICBib2R5Om5vdCgudG9vbGJhci1maXhlZCkgLnNpdGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDsgfSB9XG5cbi5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzcuNWVtKSB7XG4gICAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk1JTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5jb250YWluZXIgI25hdi1pY29uMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7IH0gfVxuICAuc2l0ZS1oZWFkZXIgbmF2IHtcbiAgICBwYWRkaW5nOiAuNXJlbSAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnNpdGUtaGVhZGVyIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDA7IH0gfVxuICAgIC5zaXRlLWhlYWRlciBuYXYgLmxvZ28tbG9ja3VwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtc2VyaWYtd2ViLXByb1wiLCBzZXJpZjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH1cbiAgICAgIC5zaXRlLWhlYWRlciBuYXYgLmxvZ28tbG9ja3VwIC5iY24tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDE2NXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIG5hdiAubG9nby1sb2NrdXAgLmJjbi10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG4gICAgICAuc2l0ZS1oZWFkZXIgbmF2IC5sb2dvLWxvY2t1cCAuamh1LXRleHQge1xuICAgICAgICAvKmZvbnQtc2l6ZTogLjk1cmVtOyovXG4gICAgICAgIC8qcGFkZGluZy1ib3R0b206IDVweDsqL1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIG5hdiAubG9nby1sb2NrdXAgLmpodS10ZXh0IC5wcmVmaXgge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBtb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjY1cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDdweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXIgbmF2IC5sb2dvLWxvY2t1cCAuamh1LXRleHQgLnByZWZpeCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgICB0b3A6IDEwcHg7IH0gfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgbmF2IC5sb2dvLWxvY2t1cCAuamh1LXRleHQgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgICAgLnNpdGUtaGVhZGVyIG5hdiAubG9nby1sb2NrdXAgLmpodS10ZXh0IGEge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2NnB4OyB9IH1cbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgbmF2IC5sb2dvLWxvY2t1cCAuamh1LXRleHQgYSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgICAgIC5zaXRlLWhlYWRlciBuYXYgLmxvZ28tbG9ja3VwIC5qaHUtdGV4dCBhIGltZyB7XG4gICAgICAgICAgICAgICAgbGVmdDogM3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgbmF2IC5sb2dvLWxvY2t1cCAuamh1LXRleHQge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDE3NXB4OyB9IH1cbiAgICAgIC5zaXRlLWhlYWRlciBuYXYgLmxvZ28tbG9ja3VwIC5waXBlLWRpdmlkZXIge1xuICAgICAgICAvKlx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWluLWhlaWdodDogNTBweDsqL1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgbmF2IC5sb2dvLWxvY2t1cCBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIG5hdiAubG9nby1sb2NrdXAgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuc2l0ZS1oZWFkZXIgbmF2IC5sb2dvLWxvY2t1cCB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICAgIC5zaXRlLWhlYWRlciBuYXYgI21haW4tbmF2IC5zZWFyY2gtZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAgIC5zaXRlLWhlYWRlciBuYXYgI21haW4tbmF2IC5zZWFyY2gtZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuc2l0ZS1oZWFkZXIgbmF2ICNtYWluLW5hdiAuc2VhcmNoLWZvcm0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgbmF2ICNtYWluLW5hdiAuc2VhcmNoLWZvcm0gPiBkaXYge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9IH1cbiAgLnNpdGUtaGVhZGVyIC5tZW51IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0I2ODkzNztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gNSUgLjI1cmVtO1xuICAgIHRvcDogODBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUge1xuICAgICAgICB0b3A6IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5tZW51IHtcbiAgICAgICAgdG9wOiA3NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IGF1dG87IH0gfVxuICAgIC5zaXRlLWhlYWRlciAubWVudS5vcGVuIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tZW51Lm9wZW4ge1xuICAgICAgICAgIGxlZnQ6IGluaXRpYWw7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5zaXRlLWhlYWRlciAubWVudSB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogNDc1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUgdWwge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgLnNpdGUtaGVhZGVyIC5tZW51IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAuNHJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUgbGk6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5tZW51IGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUgbGkgYSwgLnNpdGUtaGVhZGVyIC5tZW51IGxpIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzI0MTIzMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICBwYWRkaW5nOiAwIDAgLjVyZW07IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tZW51IGxpIGE6aG92ZXIsIC5zaXRlLWhlYWRlciAubWVudSBsaSBhLmlzLWFjdGl2ZSwgLnNpdGUtaGVhZGVyIC5tZW51IGxpIHNwYW46aG92ZXIsIC5zaXRlLWhlYWRlciAubWVudSBsaSBzcGFuLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICNCNjg5Mzc7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUgbGkgYSwgLnNpdGUtaGVhZGVyIC5tZW51IGxpIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAubWVudSBsaSBhLmljb24sIC5zaXRlLWhlYWRlciAubWVudSBsaSBzcGFuLmljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciAubWVudSBsaSBhLmljb24sIC5zaXRlLWhlYWRlciAubWVudSBsaSBzcGFuLmljb24ge1xuICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgICAgIC5zaXRlLWhlYWRlciAubWVudSBsaSBhLmJsb29tYmVyZy1sb2dvLCAuc2l0ZS1oZWFkZXIgLm1lbnUgbGkgc3Bhbi5ibG9vbWJlcmctbG9nbyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTEwMDBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAgICAgLnNpdGUtaGVhZGVyIC5tZW51IGxpIGEuYmxvb21iZXJnLWxvZ28sIC5zaXRlLWhlYWRlciAubWVudSBsaSBzcGFuLmJsb29tYmVyZy1sb2dvIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5tZW51IGxpIGEuYmxvb21iZXJnLWxvZ286YWZ0ZXIsIC5zaXRlLWhlYWRlciAubWVudSBsaSBzcGFuLmJsb29tYmVyZy1sb2dvOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpY29ucy9sb2dvLXRleHQtb25seS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUgbGkgc3Bhbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjQxMjMzOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUgbGkuaWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAyOXB4OyB9IH1cbiAgICAgIC5zaXRlLWhlYWRlciAubWVudSBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5zaXRlLWhlYWRlciAubWVudSBsaS5wYXJlbnQgdWwge1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgLypkaXNwbGF5OiBub25lOyovXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IC40cmVtIDAgMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAvKkBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7Ki8gfVxuICAgICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUgbGkucGFyZW50IHVsID4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLnNpdGUtaGVhZGVyIC5tZW51IGxpLnBhcmVudCB1bCA+IGxpID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogIzA0MTUyQTtcbiAgICAgICAgICAgIC8qY29sb3I6ICR3aGl0ZTsqL1xuICAgICAgICAgICAgLypmb250LXdlaWdodDogNTAwOyovIH1cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciAubWVudSBsaS5wYXJlbnQgdWwgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI0I2ODkzNztcbiAgICAgICAgICAgICAgLypjb2xvcjogJGxpZ2h0LWdyYXk7Ki8gfVxuICAgICAgICAgIC5zaXRlLWhlYWRlciAubWVudSBsaS5wYXJlbnQgdWwgPiBsaTpsYXN0LW9mLXR5cGUgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUgbGkucGFyZW50IHVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC40cmVtIC41cmVtIDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNCNjg5Mzc7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDsgfVxuICAgICAgICAgICAgLnNpdGUtaGVhZGVyIC5tZW51IGxpLnBhcmVudCB1bCA+IGxpOmxhc3Qtb2YtdHlwZSA+IGEge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgIC5zaXRlLWhlYWRlciAubWVudSBsaS5wYXJlbnQgdWwgPiBsaSA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzA0MTUyQTsgfVxuICAgICAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUgbGkucGFyZW50IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm1lbnUgbGkucGFyZW50OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwNDE1MkE7IH1cbiAgICAgICAgLnNpdGUtaGVhZGVyIC5tZW51IGxpLnBhcmVudDpob3ZlciB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5zaXRlLWhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jYmxvY2stY2l0aWVzaHViLWxvY2FsLXRhc2tzIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMDE0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxMDAwOyB9XG4gICNibG9jay1jaXRpZXNodWItbG9jYWwtdGFza3MgPiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgICNibG9jay1jaXRpZXNodWItbG9jYWwtdGFza3MgPiB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDsgfVxuICAgICAgI2Jsb2NrLWNpdGllc2h1Yi1sb2NhbC10YXNrcyA+IHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjYmxvY2stY2l0aWVzaHViLWxvY2FsLXRhc2tzID4gdWwgbGkgYSB7XG4gICAgICAgIGJvcmRlcjogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgI2Jsb2NrLWNpdGllc2h1Yi1sb2NhbC10YXNrcyA+IHVsIGxpIGEuaXMtYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkFGQUZBOyB9XG5cbi8qLS0tPT09LyBGZWF0dXJlZCBIZWFkZXIgXFw9PT0tLS0qL1xuLmZlYXR1cmVkLWNvbnRlbnQtZ3JpZCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuXG5AbWVkaWEgKChtaW4td2lkdGg6IDY0LjA2MjVlbSkpIHtcbiAgLmZlYXR1cmVkLWNvbnRlbnQtZ3JpZF9fZmVhdHVyZWQge1xuICAgIGZsZXg6IDAgMCA1My41JTsgfSB9XG5cbkBtZWRpYSAoKG1pbi13aWR0aDogNjQuMDYyNWVtKSkge1xuICAuZmVhdHVyZWQtY29udGVudC1ncmlkX19mZWF0dXJlZC1jb250ZW50LCAuZmVhdHVyZWQtY29udGVudC1ncmlkX19zdXBwbGVtZW50YWwtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5mZWF0dXJlZC1jb250ZW50LWdyaWRfX2ZlYXR1cmVkLWhlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0I2ODkzNztcbiAgZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7IH1cblxuLmZlYXR1cmVkLWNvbnRlbnQtZ3JpZF9fc3VwcGxlbWVudGFsLWhlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0I2ODkzNztcbiAgZm9udC1mYW1pbHk6IG1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7IH1cblxuLmZlYXR1cmVkLWNvbnRlbnQtZ3JpZCA+IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgQG1lZGlhICgobWluLXdpZHRoOiA2NC4wNjI1ZW0pKSB7XG4gICAgLmZlYXR1cmVkLWNvbnRlbnQtZ3JpZCA+IC5jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5mZWF0dXJlZC1jb250ZW50LWdyaWRfX2ZlYXR1cmVkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICNCNjg5Mzc7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwIDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mZWF0dXJlZC1jb250ZW50LWdyaWRfX2ZlYXR1cmVkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMCAzMHB4OyB9XG4gIC5mZWF0dXJlZC1jb250ZW50LWdyaWRfX2ZlYXR1cmVkLXRpdGxlIGEge1xuICAgIGNvbG9yOiAjMjQxMjMzOyB9XG5cbi5mZWF0dXJlZC1jb250ZW50LWdyaWRfX2ZlYXR1cmVkLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmVhdHVyZWQtY29udGVudC1ncmlkX19zdXBwbGVtZW50YWwge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAoKG1pbi13aWR0aDogNjQuMDYyNWVtKSkge1xuICAgIC5mZWF0dXJlZC1jb250ZW50LWdyaWRfX3N1cHBsZW1lbnRhbCB7XG4gICAgICBmbGV4OiAwIDAgMzcuNSU7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhICgobWluLXdpZHRoOiA2NC4wNjI1ZW0pKSB7XG4gIC5mZWF0dXJlZC1jb250ZW50LWdyaWRfX3N1cHBsZW1lbnRhbC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4OyB9IH1cblxuLmZlYXR1cmVkLWNvbnRlbnQtZ3JpZF9fc3VwcGxlbWVudGFsLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mZWF0dXJlZC1jb250ZW50LWdyaWRfX3N1cHBsZW1lbnRhbC1jb250ZW50IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbGVmdDogLTQwcHg7IH1cbiAgLmZlYXR1cmVkLWNvbnRlbnQtZ3JpZF9fc3VwcGxlbWVudGFsLWNvbnRlbnQgdWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuZmVhdHVyZWQtY29udGVudC1ncmlkX19zdXBwbGVtZW50YWwtY29udGVudCB1bCBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNjg5Mzc7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5mZWF0dXJlZC1jb250ZW50LWdyaWRfX3N1cHBsZW1lbnRhbC1jb250ZW50IHVsIGxpOmxhc3Qtb2YtdHlwZSA+IGEge1xuICAgIGNvbG9yOiAjQjY4OTM3OyB9XG4gIC5mZWF0dXJlZC1jb250ZW50LWdyaWRfX3N1cHBsZW1lbnRhbC1jb250ZW50IHVsIGxpIGEge1xuICAgIGNvbG9yOiAjMjQxMjMzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS1zZXJpZi13ZWItcHJvXCIsIHNlcmlmOyB9XG5cbi5mZWF0dXJlZC1jb250ZW50LWdyaWQgKyAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSAoKG1pbi13aWR0aDogNTYuMjVlbSkpIHtcbiAgICAuZmVhdHVyZWQtY29udGVudC1ncmlkICsgLmFydGljbGVzX19jb2xsZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7IH0gfVxuXG4uc2luZ2xlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M3QzdDNztcbiAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuc2luZ2xlLXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9IH1cbiAgLnNpbmdsZS13cmFwLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpbmdsZS13cmFwIGgyLCAuc2luZ2xlLXdyYXAgaDMsIC5zaW5nbGUtd3JhcCBoNCB7XG4gICAgY29sb3I6ICMzQjNCM0I7IH1cblxuLnNpbmdsZS1pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnNpbmdsZS1pbmZvIC5kYXRlLFxuICAgIC5zaW5nbGUtaW5mbyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuICAuc2luZ2xlLWluZm8gLmJ5bGluZSB7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgbWFyZ2luOiAwIDAgLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5zaW5nbGUtaW5mbyAuYnlsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTsgfSB9XG5cbi5zaW5nbGUtcGFnZSBtYWluW3JvbGU9XCJtYWluXCJdIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnNpbmdsZS1wYWdlIG1haW5bcm9sZT1cIm1haW5cIl0ge1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtOyB9IH1cblxuLnNpbmdsZS1wYWdlIC5mb290bm90ZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuc2luZ2xlLXBhZ2UgLmZvb3Rub3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAuc2luZ2xlLXBhZ2UgLmZvb3Rub3RlIHAsIC5zaW5nbGUtcGFnZSAuZm9vdG5vdGUgb2wge1xuICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgbWFyZ2luOiAuNzVyZW0gMDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5zaW5nbGUtcGFnZSAuZm9vdG5vdGUgcCwgLnNpbmdsZS1wYWdlIC5mb290bm90ZSBvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIG1hcmdpbjogMHJlbSAwIC41cmVtOyB9IH1cblxuLmxhcmdlLWltYWdlLWNhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDN2dztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAubGFyZ2UtaW1hZ2UtY2FwdGlvbi1ub3NwYWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLmxhcmdlLWltYWdlLWNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH1cbiAgICAgIC5sYXJnZS1pbWFnZS1jYXB0aW9uLW5vc3BhY2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmxhcmdlLWltYWdlLWNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzdnc7IH1cbiAgICAgIC5sYXJnZS1pbWFnZS1jYXB0aW9uLW5vc3BhY2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmxhcmdlLWltYWdlLWNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9XG4gICAgICAubGFyZ2UtaW1hZ2UtY2FwdGlvbi1ub3NwYWNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuXG4ubm9ybWFsLWltYWdlLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLm5vcm1hbC1pbWFnZS1jYXB0aW9uLXRvcCB7XG4gICAgdG9wOiAwOyB9XG4gIC5ub3JtYWwtaW1hZ2UtY2FwdGlvbi1ib3R0b20ge1xuICAgIGJvdHRvbTogLTFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5ub3JtYWwtaW1hZ2UtY2FwdGlvbi1ib3R0b20ge1xuICAgICAgICBib3R0b206IDA7IH0gfVxuICAubm9ybWFsLWltYWdlLWNhcHRpb24gLm5vcm1hbC1pbWFnZS1jYXB0aW9uLWlubmVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogMTIyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLm5vcm1hbC1pbWFnZS1jYXB0aW9uIC5ub3JtYWwtaW1hZ2UtY2FwdGlvbi1pbm5lci1mdWxsIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLm5vcm1hbC1pbWFnZS1jYXB0aW9uIC5ub3JtYWwtaW1hZ2UtY2FwdGlvbi1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmhlcm8ucHJvbW90ZWQtaGVybyAuaGVyby1pbm5lciwgLnByb21vdGVkLWhlcm8ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmhlcm8ucHJvbW90ZWQtaGVybyAuaGVyby1pbm5lciA+IHBpY3R1cmUgaW1nLCAucHJvbW90ZWQtaGVyby5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlcm8taW5uZXIgPiBwaWN0dXJlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMDsgfVxuICAuaGVyby5wcm9tb3RlZC1oZXJvIC5oZXJvLWlubmVyID4gYSwgLnByb21vdGVkLWhlcm8ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWlubmVyID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLnByb21vdGVkLWltYWdlLWNhcHRpb24ge1xuICBjb2xvcjogIzA0MjE0RTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweDsgfVxuICAucHJvbW90ZWQtaW1hZ2UtY2FwdGlvbiAucHJvbW90ZWQtaW1hZ2UtY2FwdGlvbi1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmZlYXR1cmVkLWltYWdlLWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5mZWF0dXJlZC1pbWFnZS1jYXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5uZXdzLXN0b3J5IC5mZWF0dXJlZC1pbWFnZS1jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLm5ld3Mtc3RvcnkgLmZlYXR1cmVkLWltYWdlLWNhcHRpb24gcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5uZXdzLXN0b3J5IC5mZWF0dXJlZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmhpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5oaWRlLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5oaWRlLXRhYmxldCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLmhpZGUtdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmV3cy1zdG9yeSAuc2luZ2xlLWRhdGUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IC44MjVyZW07XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5uZXdzLXN0b3J5IC5zaW5nbGUtZGF0ZSAuZGF0ZSwgLm5ld3Mtc3RvcnkgLnNpbmdsZS1kYXRlIC5ieWxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAuODI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAubmV3cy1zdG9yeSAuc2luZ2xlLWRhdGUgLmRhdGUsIC5uZXdzLXN0b3J5IC5zaW5nbGUtZGF0ZSAuYnlsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAuODI1cmVtOyB9IH1cbiAgLm5ld3Mtc3RvcnkgLnNpbmdsZS1kYXRlIC5ieWxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjNzA3MDcwOyB9XG5cbi5yZXNvdXJjZS1wYWdlICNjb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAucmVzb3VyY2UtcGFnZSAjY29udGVudCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNTBweDsgfVxuICAgIC5yZXNvdXJjZS1wYWdlICNjb250ZW50IC5jb250YWluZXIgaDEsIC5yZXNvdXJjZS1wYWdlICNjb250ZW50IC5jb250YWluZXIgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyLCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgLnJlc291cmNlLXBhZ2UgI2NvbnRlbnQgLmNvbnRhaW5lciBoMiwgLnJlc291cmNlLXBhZ2UgI2NvbnRlbnQgLmNvbnRhaW5lciAuY2F0ZWdvcnktYmFubmVyIHAsIC5jYXRlZ29yeS1iYW5uZXIgLnJlc291cmNlLXBhZ2UgI2NvbnRlbnQgLmNvbnRhaW5lciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42ZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgLnJlc291cmNlLXBhZ2UgI2NvbnRlbnQgLmNvbnRhaW5lciBoMSwgLnJlc291cmNlLXBhZ2UgI2NvbnRlbnQgLmNvbnRhaW5lciAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAucmVzb3VyY2UtcGFnZSAjY29udGVudCAuY29udGFpbmVyIGgyLCAucmVzb3VyY2UtcGFnZSAjY29udGVudCAuY29udGFpbmVyIC5jYXRlZ29yeS1iYW5uZXIgcCwgLmNhdGVnb3J5LWJhbm5lciAucmVzb3VyY2UtcGFnZSAjY29udGVudCAuY29udGFpbmVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy44ZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLnJlc291cmNlLXBhZ2UgI2NvbnRlbnQgLmNvbnRhaW5lciBoMSwgLnJlc291cmNlLXBhZ2UgI2NvbnRlbnQgLmNvbnRhaW5lciAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAucmVzb3VyY2UtcGFnZSAjY29udGVudCAuY29udGFpbmVyIGgyLCAucmVzb3VyY2UtcGFnZSAjY29udGVudCAuY29udGFpbmVyIC5jYXRlZ29yeS1iYW5uZXIgcCwgLmNhdGVnb3J5LWJhbm5lciAucmVzb3VyY2UtcGFnZSAjY29udGVudCAuY29udGFpbmVyIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS4zZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAucmVzb3VyY2UtcGFnZSAjY29udGVudCAuY29udGFpbmVyIHAge1xuICAgICAgICBmb250LXNpemU6IDJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5yZXNvdXJjZS1wYWdlICNjb250ZW50IC5jb250YWluZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xNWVtOyB9IH1cbiAgICAucmVzb3VyY2UtcGFnZSAjY29udGVudCAuY29udGFpbmVyIGEuYnRuLWV4dGVybmFsIHtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMjVyZW0gKyAzMHB4KTsgfVxuICAucmVzb3VyY2UtcGFnZSAjY29udGVudCAuc2luZ2xlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgLnJlc291cmNlLXBhZ2UgI2NvbnRlbnQgLnNpbmdsZS1zaGFyaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAucmVzb3VyY2UtcGFnZSAjY29udGVudCAuc2luZ2xlLXNoYXJpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnJlc291cmNlLXBhZ2UgI2NvbnRlbnQgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDQyMTRFOyB9XG4gICAgLnJlc291cmNlLXBhZ2UgI2NvbnRlbnQgLmJhbm5lciAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAucmVzb3VyY2UtcGFnZSAjY29udGVudCAuYmFubmVyIC5jb250YWluZXIgLnJlc291cmNlIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5yZXNvdXJjZS1wYWdlICNjb250ZW50IC5iYW5uZXIgLmNvbnRhaW5lciAucmVzb3VyY2U6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICByaWdodDogLTNyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC5yZXNvdXJjZS1wYWdlICNjb250ZW50IC5iYW5uZXIgLmNvbnRhaW5lciAucmVzb3VyY2UgcCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgbWFyZ2luOiAwcHggMCAxNXB4IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yZXNvdXJjZS1wYWdlICNjb250ZW50IC5iYW5uZXIgLmNvbnRhaW5lciAuYmFubmVyLXRhZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW46IC41cmVtIDAgMCAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogbW9udHNlcnJhdCwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAucmVzb3VyY2UtcGFnZSAjY29udGVudCAuYmFubmVyIC5jb250YWluZXIgLmJhbm5lci10YWcgLnRhZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAgIC5yZXNvdXJjZS1wYWdlICNjb250ZW50IC5iYW5uZXIgLmNvbnRhaW5lciAuYmFubmVyLXRhZyAudGFnIGEsXG4gICAgICAgICAgLnJlc291cmNlLXBhZ2UgI2NvbnRlbnQgLmJhbm5lciAuY29udGFpbmVyIC5iYW5uZXItdGFnIC50YWcgYTpob3ZlcixcbiAgICAgICAgICAucmVzb3VyY2UtcGFnZSAjY29udGVudCAuYmFubmVyIC5jb250YWluZXIgLmJhbm5lci10YWcgLnRhZyBhOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnJlc291cmNlLXBhZ2UgI2NvbnRlbnQgLnJlc291cmNlLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLnJlc291cmNlLXBhZ2UgI2NvbnRlbnQgLnJlc291cmNlLXRvcCAucmVzb3VyY2UtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5yZXNvdXJjZS1wYWdlICNjb250ZW50IC5yZXNvdXJjZS10b3AgLnJlc291cmNlLWltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5yZXNvdXJjZS1wYWdlICNjb250ZW50IC5yZXNvdXJjZS10b3AgLnJlc291cmNlLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5yZXNvdXJjZS1wYWdlICNjb250ZW50IC5yZXNvdXJjZS10b3AgLnJlc291cmNlLXRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5yZXNvdXJjZS1wYWdlICNjb250ZW50IC5yZXNvdXJjZS10b3Age1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLnJlc291cmNlLXBhZ2UgI2NvbnRlbnQgLnJlc291cmNlLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMXJlbSAxcmVtOyB9XG4gICAgLnJlc291cmNlLXBhZ2UgI2NvbnRlbnQgLnJlc291cmNlLWJvdHRvbSBoMSwgLnJlc291cmNlLXBhZ2UgI2NvbnRlbnQgLnJlc291cmNlLWJvdHRvbSAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAucmVzb3VyY2UtcGFnZSAjY29udGVudCAucmVzb3VyY2UtYm90dG9tIGgyLCAucmVzb3VyY2UtcGFnZSAjY29udGVudCAucmVzb3VyY2UtYm90dG9tIC5jYXRlZ29yeS1iYW5uZXIgcCwgLmNhdGVnb3J5LWJhbm5lciAucmVzb3VyY2UtcGFnZSAjY29udGVudCAucmVzb3VyY2UtYm90dG9tIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAucmVzb3VyY2UtcGFnZSAjY29udGVudCAucmVzb3VyY2UtYm90dG9tIGgxOmFmdGVyLCAucmVzb3VyY2UtcGFnZSAjY29udGVudCAucmVzb3VyY2UtYm90dG9tIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyBoMjphZnRlciwgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIC5yZXNvdXJjZS1wYWdlICNjb250ZW50IC5yZXNvdXJjZS1ib3R0b20gaDI6YWZ0ZXIsIC5yZXNvdXJjZS1wYWdlICNjb250ZW50IC5yZXNvdXJjZS1ib3R0b20gLmNhdGVnb3J5LWJhbm5lciBwOmFmdGVyLCAuY2F0ZWdvcnktYmFubmVyIC5yZXNvdXJjZS1wYWdlICNjb250ZW50IC5yZXNvdXJjZS1ib3R0b20gcDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gYXV0byAycmVtOyB9XG4gICAgLnJlc291cmNlLXBhZ2UgI2NvbnRlbnQgLnJlc291cmNlLWJvdHRvbSAuZGF0ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBmb250LXNpemU6IDEuMmVtOyB9XG4gIC5yZXNvdXJjZS1wYWdlICNjb250ZW50IC5idG4sIC5yZXNvdXJjZS1wYWdlICNjb250ZW50IC5uZXdzIHVsLnBhZ2VyIC5wYWdlcl9faXRlbSAuYnV0dG9uLCAubmV3cyB1bC5wYWdlciAucGFnZXJfX2l0ZW0gLnJlc291cmNlLXBhZ2UgI2NvbnRlbnQgLmJ1dHRvbiwgLnJlc291cmNlLXBhZ2UgI2NvbnRlbnQgLnJlc291cmNlLWZpbHRlciAucGFnZXJfX2l0ZW0gYS5idXR0b24sIC5yZXNvdXJjZS1maWx0ZXIgLnBhZ2VyX19pdGVtIC5yZXNvdXJjZS1wYWdlICNjb250ZW50IGEuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAuNXJlbSAxLjc1cmVtOyB9XG5cbi5zaW5nbGUtc2hhcmluZyArIC5zaW5nbGUtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmhlcm8ucmVzb3VyY2UsIC5yZXNvdXJjZS5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1OyB9XG4gIC5oZXJvLnJlc291cmNlIGgxLCAucmVzb3VyY2UucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIGgxLCAuaGVyby5yZXNvdXJjZSAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAuaGVyby5yZXNvdXJjZSBoMiwgLnJlc291cmNlLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAucmVzb3VyY2UucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIGgyLCAuaGVyby5yZXNvdXJjZSAuY2F0ZWdvcnktYmFubmVyIHAsIC5jYXRlZ29yeS1iYW5uZXIgLmhlcm8ucmVzb3VyY2UgcCwgLnJlc291cmNlLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuY2F0ZWdvcnktYmFubmVyIHAsIC5jYXRlZ29yeS1iYW5uZXIgLnJlc291cmNlLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDQyMTRFO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVyby5yZXNvdXJjZTo6YmVmb3JlLCAucmVzb3VyY2UucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGljb25zL2JhY2tncm91bmQtd2hpdGUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB0b3A6IC0xcmVtO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLmhlcm8ucmVzb3VyY2U6OmFmdGVyLCAucmVzb3VyY2UucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVzb3VyY2UtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnJlc291cmNlLWZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5yZXNvdXJjZS1maWx0ZXItYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAucmVzb3VyY2UtZmlsdGVyLWJhbm5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuICAgIC5yZXNvdXJjZS1maWx0ZXItYmFubmVyID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLnJlc291cmNlLWZpbHRlci1iYW5uZXIgaDIge1xuICAgICAgY29sb3I6ICMwNDIxNEU7XG4gICAgICBtYXJnaW46IC41cmVtIDAgMCAwO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyLjZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgLnJlc291cmNlLWZpbHRlci1iYW5uZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy44ZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLnJlc291cmNlLWZpbHRlci1iYW5uZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS4yZW07IH0gfVxuICAucmVzb3VyY2UtZmlsdGVyIC5yZXNvdXJjZS1maWx0ZXItb3B0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5yZXNvdXJjZS1maWx0ZXIgLnJlc291cmNlLWZpbHRlci1vcHRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MTIzMzsgfSB9XG4gIC5yZXNvdXJjZS1maWx0ZXIgLnJlc291cmNlLWZpbHRlci1kcm9wZG93biB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRyYW5zaXRpb246IGVhc2UgLjVzIGFsbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnJlc291cmNlLWZpbHRlciAucmVzb3VyY2UtZmlsdGVyLWRyb3Bkb3duIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgLnJlc291cmNlLWZpbHRlciAucmVzb3VyY2UtZmlsdGVyLWRyb3Bkb3duLm9wZW4ge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHotaW5kZXg6IDk5OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAucmVzb3VyY2UtZmlsdGVyIC5yZXNvdXJjZS1maWx0ZXItZHJvcGRvd24ub3BlbiB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLnJlc291cmNlLWZpbHRlci1jdXJyZW50IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5yZXNvdXJjZS1maWx0ZXItY3VycmVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLnJlc291cmNlLWZpbHRlci1jdXJyZW50IC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmVzb3VyY2UtZmlsdGVyIGgyLFxuICAucmVzb3VyY2UtZmlsdGVyIGgzIHtcbiAgICBmb250LWZhbWlseTogbW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJlc291cmNlLWZpbHRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5yZXNvdXJjZS1maWx0ZXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5yZXNvdXJjZS1maWx0ZXIgaDMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnJlc291cmNlLWZpbHRlciBoMyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IC44OHJlbTsgfSB9XG4gIC5yZXNvdXJjZS1maWx0ZXIgbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZXNvdXJjZS1maWx0ZXIgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlIC4zcyBhbGw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnJlc291cmNlLWZpbHRlciBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9IH1cbiAgLnJlc291cmNlLWZpbHRlciBsYWJlbC5vcHRpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZXNvdXJjZS1maWx0ZXIgbGFiZWwub3B0aW9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjQjY4OTM3OyB9XG4gIC5yZXNvdXJjZS1maWx0ZXIgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjVweDsgfVxuICAucmVzb3VyY2UtZmlsdGVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNCNjg5Mzc7IH1cbiAgLnJlc291cmNlLWZpbHRlciAuZm9ybS1pdGVtIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAuOTVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAgIC5yZXNvdXJjZS1maWx0ZXIgLmZvcm0taXRlbSBhLmJlZi1saW5rLWFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnJlc291cmNlLWZpbHRlciAuZm9ybS1pdGVtIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNCNjg5Mzc7IH1cbiAgLnJlc291cmNlLWZpbHRlci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnJlc291cmNlLWZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfSB9XG4gICAgLnJlc291cmNlLWZpbHRlci13cmFwcGVyIC5zZWFyY2hfd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAucmVzb3VyY2UtZmlsdGVyLXdyYXBwZXIgLnNlYXJjaF93cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgLnJlc291cmNlLWZpbHRlci13cmFwcGVyIC5zZWFyY2hfd3JhcHBlciBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5yZXNvdXJjZS1maWx0ZXItd3JhcHBlciAuc2VhcmNoX3dyYXBwZXIgaW5wdXQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQxMjMzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjb2xvcjogIzI0MTIzMztcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgICAucmVzb3VyY2UtZmlsdGVyLXdyYXBwZXIgLnNlYXJjaF93cmFwcGVyIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgICAgICAucmVzb3VyY2UtZmlsdGVyLXdyYXBwZXIgLnNlYXJjaF93cmFwcGVyIGlucHV0OjotbXMtY2xlYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmVzb3VyY2UtZmlsdGVyLXdyYXBwZXIgLnNlYXJjaCxcbiAgICAucmVzb3VyY2UtZmlsdGVyLXdyYXBwZXIgLmNsZWFyIHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAucmVzb3VyY2UtZmlsdGVyLXdyYXBwZXIgLnNlYXJjaCxcbiAgICAgICAgLnJlc291cmNlLWZpbHRlci13cmFwcGVyIC5jbGVhciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAgIC5yZXNvdXJjZS1maWx0ZXItd3JhcHBlciAuc2VhcmNoOmhvdmVyLFxuICAgICAgICAucmVzb3VyY2UtZmlsdGVyLXdyYXBwZXIgLmNsZWFyOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNzU7IH0gfVxuICAgIC5yZXNvdXJjZS1maWx0ZXItd3JhcHBlciAuc2VhcmNoIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChpY29ucy9pY29uX2ZpbHRlcl9zZWFyY2gucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnJlc291cmNlLWZpbHRlci13cmFwcGVyIC5jbGVhciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnJlc291cmNlLWZpbHRlci13cmFwcGVyIC5jbGVhcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1gnO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5yZXNvdXJjZS1maWx0ZXItd3JhcHBlciAuY2xlYXIudmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnJlc291cmNlLWZpbHRlci13cmFwcGVyIC5jbGVhcnNlYXJjaC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmVzb3VyY2UtZmlsdGVyLXdyYXBwZXIgLmZvcm0taXRlbS1wcm9ncmFtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAucmVzb3VyY2UtZmlsdGVyIC5kYXRlLWhlYWRlcixcbiAgICAucmVzb3VyY2UtZmlsdGVyIC5zZWFyY2gtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAuNzVyZW07IH0gfVxuICAucmVzb3VyY2UtZmlsdGVyIC5kYXRlLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgLnJlc291cmNlLWZpbHRlciAuZGF0ZS1maWx0ZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7IH1cbiAgICAucmVzb3VyY2UtZmlsdGVyIC5kYXRlLWZpbHRlciBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZDsgfVxuICAgIC5yZXNvdXJjZS1maWx0ZXIgLmRhdGUtZmlsdGVyIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgLnJlc291cmNlLWZpbHRlciAuZGF0ZS1maWx0ZXIgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChpY29ucy9pY29uX2ZpbHRlcl9kYXRlLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gIC5yZXNvdXJjZS1maWx0ZXIgLmZvcm0tYWN0aW9ucyB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJlc291cmNlLWZpbHRlciAuYnV0dG9uLmZvcm0tc3VibWl0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucmVzb3VyY2UtZmlsdGVyIGlucHV0W3ZhbHVlPVNlYXJjaF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlc291cmNlLWZpbHRlciAucmVzb3VyY2UtbGlzdGluZyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnJlc291cmNlLWZpbHRlciAucmVzb3VyY2UtbGlzdGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5yZXNvdXJjZS1maWx0ZXIgLnJlc291cmNlLWxpc3Rpbmcge1xuICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICAucmVzb3VyY2UtZmlsdGVyIC5yZXNvdXJjZS1saXN0aW5nLWZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC5yZXNvdXJjZS1maWx0ZXIgLnJlc291cmNlLWxpc3RpbmcgLnZpZXdzLXJvdyB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQxMjMzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAucmVzb3VyY2UtZmlsdGVyIC5yZXNvdXJjZS1saXN0aW5nIC52aWV3cy1yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDsgfSB9XG4gICAgICAucmVzb3VyY2UtZmlsdGVyIC5yZXNvdXJjZS1saXN0aW5nIC52aWV3cy1yb3c6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLnJlc291cmNlLWZpbHRlciAucmVzb3VyY2UtbGlzdGluZyAudmlld3Mtcm93OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMS41cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLnJlc291cmNlLWZpbHRlciAucmVzb3VyY2UtbGlzdGluZyAudmlld3Mtcm93OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDJyZW07IH0gfVxuICAgIC5yZXNvdXJjZS1maWx0ZXIgLnJlc291cmNlLWxpc3RpbmcgLnJlc291cmNlLXRlYXNlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgICAucmVzb3VyY2UtZmlsdGVyIC5yZXNvdXJjZS1saXN0aW5nIC5yZXNvdXJjZS10ZWFzZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgLnJlc291cmNlLWZpbHRlciAucmVzb3VyY2UtbGlzdGluZyAucmVzb3VyY2UtdGVhc2VyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5yZXNvdXJjZS1maWx0ZXIgLnJlc291cmNlLWxpc3RpbmcgLnJlc291cmNlLXRlYXNlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAucmVzb3VyY2UtZmlsdGVyIC5yZXNvdXJjZS1saXN0aW5nIC5yZXNvdXJjZS10ZWFzZXJfX2ltZy0td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgLjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgICAgIC5yZXNvdXJjZS1maWx0ZXIgLnJlc291cmNlLWxpc3RpbmcgLnJlc291cmNlLXRlYXNlcl9faW1nLS13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMCAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgICAucmVzb3VyY2UtZmlsdGVyIC5yZXNvdXJjZS1saXN0aW5nIC5yZXNvdXJjZS10ZWFzZXJfX2ltZy0td3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAucmVzb3VyY2UtZmlsdGVyIC5yZXNvdXJjZS1saXN0aW5nIC5yZXNvdXJjZS10ZWFzZXJfX2ltZy0td3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMCAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgICAgIC5yZXNvdXJjZS1maWx0ZXIgLnJlc291cmNlLWxpc3RpbmcgLnJlc291cmNlLXRlYXNlcl9faW1nLS13cmFwcGVyIC5jYXJkX19pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTsgfVxuICAgICAgICAgICAgLnJlc291cmNlLWZpbHRlciAucmVzb3VyY2UtbGlzdGluZyAucmVzb3VyY2UtdGVhc2VyX19pbWctLXdyYXBwZXIgLmNhcmRfX2ltZyBhIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgICAucmVzb3VyY2UtZmlsdGVyIC5yZXNvdXJjZS1saXN0aW5nIC5yZXNvdXJjZS10ZWFzZXJfX2ltZy0td3JhcHBlciAuY2FyZF9faW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMzB2dzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLnJlc291cmNlLWZpbHRlciAucmVzb3VyY2UtbGlzdGluZyAucmVzb3VyY2UtdGVhc2VyX19pbWctLXdyYXBwZXIgLmNhcmRfX2ltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0dnc7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgICAgICAgICAucmVzb3VyY2UtZmlsdGVyIC5yZXNvdXJjZS1saXN0aW5nIC5yZXNvdXJjZS10ZWFzZXJfX2ltZy0td3JhcHBlciAuY2FyZF9faW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTJ2dzsgfSB9XG4gICAgICAucmVzb3VyY2UtZmlsdGVyIC5yZXNvdXJjZS1saXN0aW5nIC5yZXNvdXJjZS10ZWFzZXJfX3RleHQge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBmbGV4LWJhc2lzOiA2NSU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgICAgICAucmVzb3VyY2UtZmlsdGVyIC5yZXNvdXJjZS1saXN0aW5nIC5yZXNvdXJjZS10ZWFzZXJfX3RleHQgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAgIC5yZXNvdXJjZS1maWx0ZXIgLnJlc291cmNlLWxpc3RpbmcgLnJlc291cmNlLXRlYXNlcl9fdGV4dCBwLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS1zZXJpZi13ZWItcHJvXCIsIHNlcmlmO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgICAgIC5yZXNvdXJjZS1maWx0ZXIgLnJlc291cmNlLWxpc3RpbmcgLnJlc291cmNlLXRlYXNlcl9fdGV4dCBwLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhlbTsgfSB9XG4gICAgICAgICAgLnJlc291cmNlLWZpbHRlciAucmVzb3VyY2UtbGlzdGluZyAucmVzb3VyY2UtdGVhc2VyX190ZXh0IHAudGl0bGUgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzA0MjE0RTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4xNXMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAucmVzb3VyY2UtZmlsdGVyIC5yZXNvdXJjZS1saXN0aW5nIC5yZXNvdXJjZS10ZWFzZXJfX3RleHQgcC50aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNCNjg5Mzc7IH1cbiAgLnJlc291cmNlLWZpbHRlciBsaS5wYWdlcl9faXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnJlc291cmNlLWZpbHRlciAucGFnZXJfX2l0ZW0gYS5idXR0b24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5yZXNvdXJjZS1maWx0ZXItb3B0aW9ucyArIGgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucmVzb3VyY2UtZmlsdGVyIC5mb3JtLWl0ZW0tZmFxLWV4cGVuZGl0dXJlICsgLmZvcm0td3JhcHBlciBpbnB1dFt2YWx1ZT1TZWFyY2hdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcmVzb3VyY2VzLWJsb2NrLTIgLnJlc291cmNlLWZpbHRlci1vcHRpb25zLmZpbHRlci0yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoLXBhZ2UgLnJlc291cmNlLWxpc3Rpbmcge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmNhdGVnb3J5LWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNjg5Mzc7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXRlZ29yeS1iYW5uZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm90dG9tOiAtNC43NXJlbTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWNvbnMvYmFja2dyb3VuZC1nb2xkLXJpZ2h0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgaGVpZ2h0OiAxNnZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuY2F0ZWdvcnktYmFubmVyOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IC05Ljc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmNhdGVnb3J5LWJhbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtMTIuNzVyZW07XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIG1heC1oZWlnaDogMjIwcHg7IH0gfVxuICAuY2F0ZWdvcnktYmFubmVyIHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhdGVnb3J5IC52aWV3cy1yb3cge1xuICBtYXJnaW46IDJyZW0gMCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7IH1cbiAgLmNhdGVnb3J5IC52aWV3cy1yb3cgLnRlYXNlcl9faW1nLS13cmFwcGVyLCAuY2F0ZWdvcnkgLnZpZXdzLXJvdyAucmVzb3VyY2UtdGVhc2VyX19pbWctLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgIC5jYXRlZ29yeSAudmlld3Mtcm93IC50ZWFzZXJfX2ltZy0td3JhcHBlciwgLmNhdGVnb3J5IC52aWV3cy1yb3cgLnJlc291cmNlLXRlYXNlcl9faW1nLS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IDIuNWVtIDAgMDsgfSB9XG4gICAgLmNhdGVnb3J5IC52aWV3cy1yb3cgLnRlYXNlcl9faW1nLS13cmFwcGVyIC50ZWFzZXJfX2ltZywgLmNhdGVnb3J5IC52aWV3cy1yb3cgLnJlc291cmNlLXRlYXNlcl9faW1nLS13cmFwcGVyIC50ZWFzZXJfX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAuY2F0ZWdvcnkgLnZpZXdzLXJvdyAudGVhc2VyX19pbWctLXdyYXBwZXIgLnRlYXNlcl9faW1nIGltZywgLmNhdGVnb3J5IC52aWV3cy1yb3cgLnJlc291cmNlLXRlYXNlcl9faW1nLS13cmFwcGVyIC50ZWFzZXJfX2ltZyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmNhdGVnb3J5IC52aWV3cy1yb3cgLnRlYXNlcl9faW1nLS13cmFwcGVyIC5jYXJkX19pbWcsIC5jYXRlZ29yeSAudmlld3Mtcm93IC50ZWFzZXJfX2ltZy0td3JhcHBlciAudGVhc2VyX19pbWcsIC5jYXRlZ29yeSAudmlld3Mtcm93IC5yZXNvdXJjZS10ZWFzZXJfX2ltZy0td3JhcHBlciAuY2FyZF9faW1nLCAuY2F0ZWdvcnkgLnZpZXdzLXJvdyAucmVzb3VyY2UtdGVhc2VyX19pbWctLXdyYXBwZXIgLnRlYXNlcl9faW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY2F0ZWdvcnkgLnZpZXdzLXJvdyAudGVhc2VyX19pbWctLXdyYXBwZXIgLmNhcmRfX2ltZyBhLCAuY2F0ZWdvcnkgLnZpZXdzLXJvdyAudGVhc2VyX19pbWctLXdyYXBwZXIgLnRlYXNlcl9faW1nIGEsIC5jYXRlZ29yeSAudmlld3Mtcm93IC5yZXNvdXJjZS10ZWFzZXJfX2ltZy0td3JhcHBlciAuY2FyZF9faW1nIGEsIC5jYXRlZ29yeSAudmlld3Mtcm93IC5yZXNvdXJjZS10ZWFzZXJfX2ltZy0td3JhcHBlciAudGVhc2VyX19pbWcgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmNhdGVnb3J5IC52aWV3cy1yb3cgLnRlYXNlcl9faW1nLS13cmFwcGVyIC5jYXJkX19pbWcgYSBwLCAuY2F0ZWdvcnkgLnZpZXdzLXJvdyAudGVhc2VyX19pbWctLXdyYXBwZXIgLnRlYXNlcl9faW1nIGEgcCwgLmNhdGVnb3J5IC52aWV3cy1yb3cgLnJlc291cmNlLXRlYXNlcl9faW1nLS13cmFwcGVyIC5jYXJkX19pbWcgYSBwLCAuY2F0ZWdvcnkgLnZpZXdzLXJvdyAucmVzb3VyY2UtdGVhc2VyX19pbWctLXdyYXBwZXIgLnRlYXNlcl9faW1nIGEgcCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIC5jYXRlZ29yeSAudmlld3Mtcm93IC50ZWFzZXJfX2ltZy0td3JhcHBlciAuY2FyZF9faW1nLnJlc291cmNlLCAuY2F0ZWdvcnkgLnZpZXdzLXJvdyAudGVhc2VyX19pbWctLXdyYXBwZXIgLnRlYXNlcl9faW1nLnJlc291cmNlLCAuY2F0ZWdvcnkgLnZpZXdzLXJvdyAucmVzb3VyY2UtdGVhc2VyX19pbWctLXdyYXBwZXIgLmNhcmRfX2ltZy5yZXNvdXJjZSwgLmNhdGVnb3J5IC52aWV3cy1yb3cgLnJlc291cmNlLXRlYXNlcl9faW1nLS13cmFwcGVyIC50ZWFzZXJfX2ltZy5yZXNvdXJjZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTBweDsgfVxuICAuY2F0ZWdvcnkgLnZpZXdzLXJvdyAudGVhc2VyX190ZXh0LCAuY2F0ZWdvcnkgLnZpZXdzLXJvdyAucmVzb3VyY2UtdGVhc2VyX190ZXh0IHtcbiAgICAvKndpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7Ki9cbiAgICAvKnBhZGRpbmctbGVmdDogMXJlbTsqL1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLyp0b3A6IC0yNXB4OyovXG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2F0ZWdvcnkgLnZpZXdzLXJvdyAudGVhc2VyX190ZXh0IC50YWctd3JhcHBlciA+IGEsIC5jYXRlZ29yeSAudmlld3Mtcm93IC5yZXNvdXJjZS10ZWFzZXJfX3RleHQgLnRhZy13cmFwcGVyID4gYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAuOWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAuY2F0ZWdvcnkgLnZpZXdzLXJvdyAudGVhc2VyX190ZXh0IC50YWctd3JhcHBlciA+IGEsIC5jYXRlZ29yeSAudmlld3Mtcm93IC5yZXNvdXJjZS10ZWFzZXJfX3RleHQgLnRhZy13cmFwcGVyID4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLmNhdGVnb3J5IC52aWV3cy1yb3cgLnRlYXNlcl9fdGV4dCwgLmNhdGVnb3J5IC52aWV3cy1yb3cgLnJlc291cmNlLXRlYXNlcl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvKnRvcDogLTI1cHg7Ki8gfSB9XG4gICAgLmNhdGVnb3J5IC52aWV3cy1yb3cgLnRlYXNlcl9fdGV4dCBwLCAuY2F0ZWdvcnkgLnZpZXdzLXJvdyAucmVzb3VyY2UtdGVhc2VyX190ZXh0IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmNhdGVnb3J5IC52aWV3cy1yb3cgLnRlYXNlcl9fdGV4dCBwLnRpdGxlLCAuY2F0ZWdvcnkgLnZpZXdzLXJvdyAucmVzb3VyY2UtdGVhc2VyX190ZXh0IHAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZmYtbWV0YS1zZXJpZi13ZWItcHJvXCIsIHNlcmlmO1xuICAgICAgICBtYXJnaW46IDAgMCAuMjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgICAgICAuY2F0ZWdvcnkgLnZpZXdzLXJvdyAudGVhc2VyX190ZXh0IHAudGl0bGUsIC5jYXRlZ29yeSAudmlld3Mtcm93IC5yZXNvdXJjZS10ZWFzZXJfX3RleHQgcC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOGVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjc1cmVtOyB9IH1cbiAgICAgICAgLmNhdGVnb3J5IC52aWV3cy1yb3cgLnRlYXNlcl9fdGV4dCBwLnRpdGxlIGEsIC5jYXRlZ29yeSAudmlld3Mtcm93IC5yZXNvdXJjZS10ZWFzZXJfX3RleHQgcC50aXRsZSBhIHtcbiAgICAgICAgICBjb2xvcjogIzA0MjE0RTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuMTVzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuY2F0ZWdvcnkgLnZpZXdzLXJvdyAudGVhc2VyX190ZXh0IHAudGl0bGUgYTpob3ZlciwgLmNhdGVnb3J5IC52aWV3cy1yb3cgLnJlc291cmNlLXRlYXNlcl9fdGV4dCBwLnRpdGxlIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNCNjg5Mzc7IH1cbiAgICAgIC5jYXRlZ29yeSAudmlld3Mtcm93IC50ZWFzZXJfX3RleHQgcC5kYXRlLCAuY2F0ZWdvcnkgLnZpZXdzLXJvdyAucmVzb3VyY2UtdGVhc2VyX190ZXh0IHAuZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5jYXRlZ29yeSAudmlld3Mtcm93IC50ZWFzZXIsIC5jYXRlZ29yeSAudmlld3Mtcm93IC5yZXNvdXJjZS10ZWFzZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8qbWFyZ2luLWJvdHRvbTogLTI1cHg7Ki8gfSB9XG5cbi5zZWFyY2gtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogIzA0MjE0RTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogLjc1cmVtIDAgLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAuc2VhcmNoLWJhbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgcGFkZGluZzogMnJlbSAwOyB9IH1cbiAgLnNlYXJjaC1iYW5uZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm90dG9tOiAtNC43NXJlbTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWNvbnMvYmFja2dyb3VuZC1nb2xkLXJpZ2h0LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgaGVpZ2h0OiAxNnZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuc2VhcmNoLWJhbm5lcjo6YmVmb3JlIHtcbiAgICAgICAgYm90dG9tOiAtNy43NXJlbTtcbiAgICAgICAgd2lkdGg6IDI1dnc7XG4gICAgICAgIGhlaWdodDogMTN2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5zZWFyY2gtYmFubmVyOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IC04Ljc1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICBtYXgtaGVpZ2g6IDIyMHB4OyB9IH1cbiAgLnNlYXJjaC1iYW5uZXIgaDEsIC5zZWFyY2gtYmFubmVyIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyBoMiwgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIC5zZWFyY2gtYmFubmVyIGgyLCAuc2VhcmNoLWJhbm5lciAuY2F0ZWdvcnktYmFubmVyIHAsIC5jYXRlZ29yeS1iYW5uZXIgLnNlYXJjaC1iYW5uZXIgcCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQwcHggNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3R0b206IDRweDsgfSB9XG4gIC5zZWFyY2gtZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogODAlOyB9XG4gIC5zZWFyY2gtZm9ybSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7IH1cbiAgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDEyMzM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzI0MTIzMztcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIHBhZGRpbmc6IDRweCAyMnB4IDRweCAxMHB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gICAgICAgIG1pbi13aWR0aDogOTlweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgIC8qbWFyZ2luLWxlZnQ6IDEuNXJlbTsqLyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAgICAgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICAgICAgLyptaW4td2lkdGg6IDEzMHB4OyovXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07IH0gfVxuICAgIC5zZWFyY2gtZm9ybSBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWNvbnMvc2VhcmNoMy5wbmcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNlYXJjaC1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnNlYXJjaC1mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnNlYXJjaC1mb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5zZWFyY2gtZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLnNlYXJjaCAucmVzb3VyY2UtZmlsdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc2VhcmNoIC5yZXNvdXJjZS1maWx0ZXItd3JhcHBlciAuZmlsdGVyLXRhcmdldCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5zZWFyY2ggLnJlc291cmNlLWZpbHRlci13cmFwcGVyIC5maWx0ZXItdGFyZ2V0IHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07IH0gfVxuICAuc2VhcmNoIC5yZXNvdXJjZS1maWx0ZXItd3JhcHBlciAuc2VhcmNoX3Rlcm1zIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2ggLnJlc291cmNlLWZpbHRlci13cmFwcGVyIC5zZWFyY2hfdGVybXMgaW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI0MTIzMztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjMjQxMjMzO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgICAuc2VhcmNoIC5yZXNvdXJjZS1maWx0ZXItd3JhcHBlciAuc2VhcmNoX3Rlcm1zIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgLnNlYXJjaCAucmVzb3VyY2UtZmlsdGVyLXdyYXBwZXIgLnNlYXJjaF90ZXJtcyBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxhcmdlX2V4cG9zZWRfc2VhcmNoIHtcbiAgd2lkdGg6IDgwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0MTIzMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLmxhcmdlX2V4cG9zZWRfc2VhcmNoIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sYXJnZV9leHBvc2VkX3NlYXJjaCAuc2VhcmNoX3dyYXBwZXIgaW5wdXQge1xuICAgIGNvbG9yOiAjMjQxMjMzO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07IH1cbiAgLmxhcmdlX2V4cG9zZWRfc2VhcmNoIC5mb3JtLWFjdGlvbnMgaW5wdXQuYnV0dG9uIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZV9leHBvc2VkX3NlYXJjaCBpbnB1dCB7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQuMjVyZW07IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZXJvLWltZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVyby1pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVhZGxpbmUtdGV4dCAuaGVyby10ZXh0LWJveCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MjE0RTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVhZGxpbmUtdGV4dCAuaGVyby10ZXh0LWJveCBoMSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVhZGxpbmUtdGV4dCAuaGVyby10ZXh0LWJveCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZWFkbGluZS10ZXh0IC5oZXJvLXRleHQtYm94IGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZWFkbGluZS10ZXh0IC5oZXJvLXRleHQtYm94IC5jYXRlZ29yeS1iYW5uZXIgcCwgLmNhdGVnb3J5LWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZWFkbGluZS10ZXh0IC5oZXJvLXRleHQtYm94IHAge1xuICAgICAgZm9udC1zaXplOiAzLjI1ZW07XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlYWRsaW5lLXRleHQgLmhlcm8tdGV4dC1ib3ggaDEgc3Ryb25nLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZWFkbGluZS10ZXh0IC5oZXJvLXRleHQtYm94IC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyBoMiBzdHJvbmcsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZWFkbGluZS10ZXh0IC5oZXJvLXRleHQtYm94IGgyIHN0cm9uZywgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVhZGxpbmUtdGV4dCAuaGVyby10ZXh0LWJveCAuY2F0ZWdvcnktYmFubmVyIHAgc3Ryb25nLCAuY2F0ZWdvcnktYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlYWRsaW5lLXRleHQgLmhlcm8tdGV4dC1ib3ggcCBzdHJvbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZWFkbGluZS10ZXh0IC5oZXJvLXRleHQtYm94IGgxLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZWFkbGluZS10ZXh0IC5oZXJvLXRleHQtYm94IC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyBoMiwgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlYWRsaW5lLXRleHQgLmhlcm8tdGV4dC1ib3ggaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlYWRsaW5lLXRleHQgLmhlcm8tdGV4dC1ib3ggLmNhdGVnb3J5LWJhbm5lciBwLCAuY2F0ZWdvcnktYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlYWRsaW5lLXRleHQgLmhlcm8tdGV4dC1ib3ggcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjdlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlYWRsaW5lLXRleHQgLmhlcm8tdGV4dC1ib3ggaDEsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlYWRsaW5lLXRleHQgLmhlcm8tdGV4dC1ib3ggLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIGgyLCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVhZGxpbmUtdGV4dCAuaGVyby10ZXh0LWJveCBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVhZGxpbmUtdGV4dCAuaGVyby10ZXh0LWJveCAuY2F0ZWdvcnktYmFubmVyIHAsIC5jYXRlZ29yeS1iYW5uZXIgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVhZGxpbmUtdGV4dCAuaGVyby10ZXh0LWJveCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDVlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZWFkbGluZS10ZXh0IC5oZXJvLXRleHQtYm94IGgxLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZWFkbGluZS10ZXh0IC5oZXJvLXRleHQtYm94IC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyBoMiwgLmFydGljbGVzX19jb2xsZWN0aW9uIC5oZWFkaW5nIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlYWRsaW5lLXRleHQgLmhlcm8tdGV4dC1ib3ggaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlYWRsaW5lLXRleHQgLmhlcm8tdGV4dC1ib3ggLmNhdGVnb3J5LWJhbm5lciBwLCAuY2F0ZWdvcnktYmFubmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlYWRsaW5lLXRleHQgLmhlcm8tdGV4dC1ib3ggcCB7XG4gICAgICAgICAgZm9udC1zaXplOiA2ZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVhZGxpbmUtdGV4dCAuaGVyby10ZXh0LWJveCBoMSwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVhZGxpbmUtdGV4dCAuaGVyby10ZXh0LWJveCAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gLmhlYWRpbmcgaDIsIC5hcnRpY2xlc19fY29sbGVjdGlvbiAuaGVhZGluZyAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZWFkbGluZS10ZXh0IC5oZXJvLXRleHQtYm94IGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZWFkbGluZS10ZXh0IC5oZXJvLXRleHQtYm94IC5jYXRlZ29yeS1iYW5uZXIgcCwgLmNhdGVnb3J5LWJhbm5lciAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZWFkbGluZS10ZXh0IC5oZXJvLXRleHQtYm94IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogN2VtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZWFkbGluZS10ZXh0IC5oZXJvLXRleHQtYm94IHtcbiAgICAgICAgLyp3aWR0aDogMzI1cHg7Ki9cbiAgICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLyptYXgtd2lkdGg6IDUwJTsqLyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVhZGxpbmUtdGV4dCAuaGVyby10ZXh0LWJveCB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gM3Z3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVhZGxpbmUtdGV4dCAuaGVyby10ZXh0LWJveCB7XG4gICAgICAgIG1heC13aWR0aDogNjI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZWFkbGluZS10ZXh0IC5jb250YWluZXIubm8taGVhZGxpbmUgLmhlcm8tdGV4dC1ib3gge1xuICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlYWRsaW5lLXRleHQgLmNvbnRhaW5lci5uby1oZWFkbGluZSAuaGVyby10ZXh0LWJveCAuaGVyby1idXR0b24gYS5idG4sIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlYWRsaW5lLXRleHQgLmNvbnRhaW5lci5uby1oZWFkbGluZSAuaGVyby10ZXh0LWJveCAuaGVyby1idXR0b24gLm5ld3MgdWwucGFnZXIgLnBhZ2VyX19pdGVtIGEuYnV0dG9uLCAubmV3cyB1bC5wYWdlciAucGFnZXJfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVhZGxpbmUtdGV4dCAuY29udGFpbmVyLm5vLWhlYWRsaW5lIC5oZXJvLXRleHQtYm94IC5oZXJvLWJ1dHRvbiBhLmJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVhZGxpbmUtdGV4dCAuY29udGFpbmVyLm5vLWhlYWRsaW5lIC5oZXJvLXRleHQtYm94IC5oZXJvLWJ1dHRvbiAucmVzb3VyY2UtZmlsdGVyIC5wYWdlcl9faXRlbSBhLmJ1dHRvbiwgLnJlc291cmNlLWZpbHRlciAucGFnZXJfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVhZGxpbmUtdGV4dCAuY29udGFpbmVyLm5vLWhlYWRsaW5lIC5oZXJvLXRleHQtYm94IC5oZXJvLWJ1dHRvbiBhLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZWFkbGluZS10ZXh0IC5jb250YWluZXIubm8taGVhZGxpbmUgLmhlcm8tdGV4dC1ib3ggLmhlcm8tYnV0dG9uIGEuYnRuLCAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIC5oZWFkbGluZS10ZXh0IC5jb250YWluZXIubm8taGVhZGxpbmUgLmhlcm8tdGV4dC1ib3ggLmhlcm8tYnV0dG9uIC5uZXdzIHVsLnBhZ2VyIC5wYWdlcl9faXRlbSBhLmJ1dHRvbiwgLm5ld3MgdWwucGFnZXIgLnBhZ2VyX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlYWRsaW5lLXRleHQgLmNvbnRhaW5lci5uby1oZWFkbGluZSAuaGVyby10ZXh0LWJveCAuaGVyby1idXR0b24gYS5idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlYWRsaW5lLXRleHQgLmNvbnRhaW5lci5uby1oZWFkbGluZSAuaGVyby10ZXh0LWJveCAuaGVyby1idXR0b24gLnJlc291cmNlLWZpbHRlciAucGFnZXJfX2l0ZW0gYS5idXR0b24sIC5yZXNvdXJjZS1maWx0ZXIgLnBhZ2VyX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWhlcm8tbGFyZ2UgLmhlYWRsaW5lLXRleHQgLmNvbnRhaW5lci5uby1oZWFkbGluZSAuaGVyby10ZXh0LWJveCAuaGVyby1idXR0b24gYS5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVhZGxpbmUtdGV4dCAuY29udGFpbmVyLm5vLWhlYWRsaW5lIC5oZXJvLXRleHQtYm94IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVhZGxpbmUtdGV4dCAuY29udGFpbmVyLm5vLWhlYWRsaW5lIC5oZXJvLXRleHQtYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtaGVyby1sYXJnZSAuaGVhZGxpbmUtdGV4dCAuY29udGFpbmVyLm5vLWhlYWRsaW5lIC5oZXJvLXRleHQtYm94IHtcbiAgICAgICAgcGFkZGluZzogMnJlbSA0cmVtOyB9IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC5wYXJhZ3JhcGgtLXR5cGUtLXRleHRfX21ldGEgcCB7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS1vdmVydmlldy5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tb3ZlcnZpZXdfX2Z1bGwgLm92ZXJ2aWV3LXRleHQge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLW92ZXJ2aWV3LnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS1vdmVydmlld19fZnVsbCAub3ZlcnZpZXctaW1hZ2Uge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLW92ZXJ2aWV3LnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS1vdmVydmlld19fbWV0YSBwIHtcbiAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLW92ZXJ2aWV3IC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDNyZW0gYXV0byAxcmVtO1xuICBwYWRkaW5nOiAxcmVtOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tb3ZlcnZpZXcgLmNvbnRhaW5lciAuZmxleC1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDQyMTRFO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tb3ZlcnZpZXcgLmNvbnRhaW5lciAuZmxleC1jb250YWluZXIgLm92ZXJ2aWV3LWltYWdlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IC43NWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLW92ZXJ2aWV3IC5jb250YWluZXIgLmZsZXgtY29udGFpbmVyIC5vdmVydmlldy1pbWFnZSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM2VtOyB9IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLW92ZXJ2aWV3IC5jb250YWluZXIgLmZsZXgtY29udGFpbmVyIC5vdmVydmlldy10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS1vdmVydmlldyAuY29udGFpbmVyIC5mbGV4LWNvbnRhaW5lciAub3ZlcnZpZXctdGV4dCBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tb3ZlcnZpZXcgLmNvbnRhaW5lciAuZmxleC1jb250YWluZXIgLm92ZXJ2aWV3LXRleHQgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLW92ZXJ2aWV3IC5jb250YWluZXIgLmZsZXgtY29udGFpbmVyIC5vdmVydmlldy10ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tb3ZlcnZpZXcgLmNvbnRhaW5lciAuZmxleC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS1vdmVydmlldyAuY29udGFpbmVyIC5vdmVydmlldy1xdWVzdGlvbnMge1xuICAgIG1hcmdpbjogNGVtIDAgMGVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tb3ZlcnZpZXcgLmNvbnRhaW5lciAub3ZlcnZpZXctcXVlc3Rpb25zIHNlY3Rpb24ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLW92ZXJ2aWV3IC5jb250YWluZXIgLm92ZXJ2aWV3LXF1ZXN0aW9ucyBzZWN0aW9uIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBtb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI0I2ODkzNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS1vdmVydmlldyAuY29udGFpbmVyIC5vdmVydmlldy1xdWVzdGlvbnMgc2VjdGlvbiBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLW92ZXJ2aWV3IC5jb250YWluZXIgLm92ZXJ2aWV3LXF1ZXN0aW9ucyBzZWN0aW9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtLW92ZXJ2aWV3IC5jb250YWluZXIgLm92ZXJ2aWV3LXF1ZXN0aW9ucyBzZWN0aW9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2LjI1ZW0pIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tb3ZlcnZpZXcgLmNvbnRhaW5lciAub3ZlcnZpZXctcXVlc3Rpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNGVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tb3ZlcnZpZXcgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbTtcbiAgICAgIG1hcmdpbjogNHJlbSBhdXRvIDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tb3ZlcnZpZXcgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9IH1cblxuLnBhcmFncmFwaC0tdHlwZS0taWNvbi1saXN0IC5jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xuICBtYXJnaW46IDNyZW0gYXV0bzsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pY29uLWxpc3QgLmNvbnRhaW5lciAuaWNvbi1saXN0LWludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1pY29uLWxpc3QgLmNvbnRhaW5lciAuaWNvbi1saXN0LWludHJvIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNDIxNEU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbGlzdCAuY29udGFpbmVyIC5pY29uLWxpc3QtaW50cm8gcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1saXN0IC5jb250YWluZXIgLmljb24tbGlzdC1pbnRybyB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuICAucGFyYWdyYXBoLS10eXBlLS1pY29uLWxpc3QgLmNvbnRhaW5lciAuaWNvbi1saXN0LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1saXN0IC5jb250YWluZXIgLmljb24tbGlzdC1pdGVtcyAucGFyYWdyYXBoLS10eXBlLS1pY29uLWxpc3QtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbGlzdCAuY29udGFpbmVyIC5pY29uLWxpc3QtaXRlbXMgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1saXN0LWl0ZW0gaW1nIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICAgIG1pbi13aWR0aDogNzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1saXN0IC5jb250YWluZXIgLmljb24tbGlzdC1pdGVtcyAucGFyYWdyYXBoLS10eXBlLS1pY29uLWxpc3QtaXRlbSBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07IH0gfVxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1saXN0IC5jb250YWluZXIgLmljb24tbGlzdC1pdGVtcyAucGFyYWdyYXBoLS10eXBlLS1pY29uLWxpc3QtaXRlbSAuaWNvbi1saXN0LWl0ZW0tdGV4dCBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBmb250LWZhbWlseTogbW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICMwNDIxNEU7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbGlzdCAuY29udGFpbmVyIC5pY29uLWxpc3QtaXRlbXMgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1saXN0LWl0ZW0gLmljb24tbGlzdC1pdGVtLXRleHQgaDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1pY29uLWxpc3QgLmNvbnRhaW5lciAuaWNvbi1saXN0LWl0ZW1zIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbGlzdC1pdGVtIC5pY29uLWxpc3QtaXRlbS10ZXh0IHAge1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbGlzdCAuY29udGFpbmVyIC5pY29uLWxpc3QtaXRlbXMgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1saXN0LWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1pY29uLWxpc3QgLmNvbnRhaW5lciAuaWNvbi1saXN0LWl0ZW1zIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbGlzdC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNDIlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAucGFyYWdyYXBoLS10eXBlLS1pY29uLWxpc3QgLmNvbnRhaW5lciAuaWNvbi1saXN0LWl0ZW1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1saXN0IC5jb250YWluZXIgLmljb24tbGlzdC1pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1saXN0IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogM3JlbSAycmVtIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbGlzdCAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1saXN0IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zZWN0aW9uIC5jb250YWluZXIsXG4uc3BlYWtlci1ncmlkIC5jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xuICBtYXJnaW46IDNyZW0gYXV0bzsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zZWN0aW9uIC5jb250YWluZXIgLmljb24tbGlzdC1pbnRybyxcbiAgLnNwZWFrZXItZ3JpZCAuY29udGFpbmVyIC5pY29uLWxpc3QtaW50cm8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNlY3Rpb24gLmNvbnRhaW5lciAuaWNvbi1saXN0LWludHJvIGgyLFxuICAgIC5zcGVha2VyLWdyaWQgLmNvbnRhaW5lciAuaWNvbi1saXN0LWludHJvIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNlY3Rpb24gLmNvbnRhaW5lciAuaWNvbi1saXN0LWludHJvIGgyLFxuICAgICAgICAuc3BlYWtlci1ncmlkIC5jb250YWluZXIgLmljb24tbGlzdC1pbnRybyBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjhlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1zZWN0aW9uIC5jb250YWluZXIgLmljb24tbGlzdC1pbnRybyBoMixcbiAgICAgICAgLnNwZWFrZXItZ3JpZCAuY29udGFpbmVyIC5pY29uLWxpc3QtaW50cm8gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS4yZW07IH0gfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNlY3Rpb24gLmNvbnRhaW5lciAuaWNvbi1saXN0LWludHJvIHAsXG4gICAgLnNwZWFrZXItZ3JpZCAuY29udGFpbmVyIC5pY29uLWxpc3QtaW50cm8gcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA0MjE0RTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2VjdGlvbiAuY29udGFpbmVyIC5pY29uLWxpc3QtaW50cm8gcCxcbiAgICAgICAgLnNwZWFrZXItZ3JpZCAuY29udGFpbmVyIC5pY29uLWxpc3QtaW50cm8gcCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2VjdGlvbiAuY29udGFpbmVyIC5pY29uLWxpc3QtaW50cm8sXG4gICAgICAuc3BlYWtlci1ncmlkIC5jb250YWluZXIgLmljb24tbGlzdC1pbnRybyB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2VjdGlvbiAuY29udGFpbmVyLFxuICAgIC5zcGVha2VyLWdyaWQgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0taW1hZ2Utc2VjdGlvbiAuY29udGFpbmVyLFxuICAgIC5zcGVha2VyLWdyaWQgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNlY3Rpb24gLmNvbnRhaW5lcixcbiAgICAuc3BlYWtlci1ncmlkIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuXG4ucmVzb3VyY2UtdGVhc2VyIC50ZWFzZXJfX2ltZy0td3JhcHBlciB7XG4gIHdpZHRoOiAzNSU7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAwIDA7IH1cblxuLnJlc291cmNlLXRlYXNlciAudGVhc2VyLS1yZWFkbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnJlc291cmNlLXRlYXNlcl9fdGV4dCAudGFnLXdyYXBwZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cblxubWFpbltyb2xlPVwibWFpblwiXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgbWFpbltyb2xlPVwibWFpblwiXTpoYXMoLm5ld3Mtc3RvcnkpOmhhcyguYXJ0aWNsZXNfX2NvbGxlY3Rpb24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC03NXB4OyB9IH1cblxuLnBhZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2Utd3JhcHBlcjpiZWZvcmUsIC5wYWdlLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDBweDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjgzcHggMTUwMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAucGFnZS13cmFwcGVyOmJlZm9yZSwgLnBhZ2Utd3JhcHBlcjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnBhZ2Utd3JhcHBlcjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9iYWNrZ3JvdW5kLWJsdWUtbGVmdC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7IH1cbiAgLnBhZ2Utd3JhcHBlcjphZnRlciB7XG4gICAgcmlnaHQ6IC0xNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9iYWNrZ3JvdW5kLWJsdWUtcmlnaHQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnBhZ2Utd3JhcHBlci1pbm5lcjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1MCwgMjUwLCAyNTAsIDApIDAlLCByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuMikgMSUsICNmYWZhZmEgNSUsICNmYWZhZmEgNTAlLCAjZmFmYWZhIDk1JSwgcmdiYSgyNTAsIDI1MCwgMjUwLCAwKSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjUwLCAyNTAsIDI1MCwgMCkgMCUsIHJnYmEoMjUwLCAyNTAsIDI1MCwgMC4yKSAxJSwgI2ZhZmFmYSA1JSwgI2ZhZmFmYSA1MCUsICNmYWZhZmEgOTUlLCByZ2JhKDI1MCwgMjUwLCAyNTAsIDApIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1MCwgMjUwLCAyNTAsIDApIDAlLCByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuMikgMSUsICNmYWZhZmEgNSUsICNmYWZhZmEgNTAlLCAjZmFmYWZhIDk1JSwgcmdiYSgyNTAsIDI1MCwgMjUwLCAwKSAxMDAlKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgLnBhZ2Utd3JhcHBlci1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTAsIDI1MCwgMjUwLCAwKSAwJSwgcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjIpIDElLCAjZmFmYWZhIDEwJSwgI2ZhZmFmYSA1MCUsICNmYWZhZmEgOTAlLCByZ2JhKDI1MCwgMjUwLCAyNTAsIDApIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTAsIDI1MCwgMjUwLCAwKSAwJSwgcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjIpIDElLCAjZmFmYWZhIDEwJSwgI2ZhZmFmYSA1MCUsICNmYWZhZmEgOTAlLCByZ2JhKDI1MCwgMjUwLCAyNTAsIDApIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1MCwgMjUwLCAyNTAsIDApIDAlLCByZ2JhKDI1MCwgMjUwLCAyNTAsIDAuMikgMSUsICNmYWZhZmEgMTAlLCAjZmFmYWZhIDUwJSwgI2ZhZmFmYSA5MCUsIHJnYmEoMjUwLCAyNTAsIDI1MCwgMCkgMTAwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgICAucGFnZS13cmFwcGVyLWlubmVyOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNpbmdsZS1wYWdlIC5wYWdlLXdyYXBwZXI6YmVmb3JlLFxuLmNhdGVnb3J5IC5wYWdlLXdyYXBwZXI6YmVmb3JlLFxuLnNlYXJjaCAucGFnZS13cmFwcGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpbmdsZS1wYWdlIC5wYWdlLXdyYXBwZXI6YWZ0ZXIsXG4uY2F0ZWdvcnkgLnBhZ2Utd3JhcHBlcjphZnRlcixcbi5zZWFyY2ggLnBhZ2Utd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5ld3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLWJsb2NrLTEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hY2Nlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuOmRpcihydGwpIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIC8qIHJpZ2h0LXRvLWxlZnQgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIHVuaWNvZGUtYmlkaTogaXNvbGF0ZTsgfVxuXG4ucnRsX2NvbnRlbnQge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgLyogcmlnaHQtdG8tbGVmdCAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgdW5pY29kZS1iaWRpOiBpc29sYXRlOyB9XG5cbi8qIC0tLT09PS8gVHdvIENvbHVtbiBDb250ZW50IEFyZWEgXFw9PT0tLS0gKi9cbi5jb250ZW50LWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmNvbnRlbnQtYXJlYSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTBlbSkge1xuICAgIC5jb250ZW50LWFyZWEge1xuICAgICAgZ2FwOiA2MHB4OyB9IH1cblxuLmNvbnRlbnQtaGVhZGVyIHtcbiAgZmxleDogMSAwIDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5jb250ZW50LWhlYWRlciB7XG4gICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogODQwcHg7IH0gfVxuXG4uY29udGVudC13cmFwIHtcbiAgZmxleDogMSAwIDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmNvbnRlbnQtd3JhcCB7XG4gICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogODQwcHg7IH0gfVxuXG4uY29udGVudC1zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5jb250ZW50LXNpZGViYXIge1xuICAgICAgZmxleDogMCAwIDMwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgLmNvbnRlbnQtc2lkZWJhciB7XG4gICAgICBmbGV4OiAwIDAgMzIwcHg7IH0gfVxuXG4uY29udGVudC1zdW1tYXJ5IHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZlNmQ4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gIC5jb250ZW50LXN1bW1hcnkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmNvbnRlbnQtc3VtbWFyeSBwIGEge1xuICAgICAgY29sb3I6ICMwQTJENzQ7IH1cbiAgICAgIC5jb250ZW50LXN1bW1hcnkgcCBhOmhvdmVyLCAuY29udGVudC1zdW1tYXJ5IHAgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMEEyRDc0OyB9XG4gIC5jb250ZW50LXN1bW1hcnkgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAuY29udGVudC1zdW1tYXJ5IHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cbiAgLmNvbnRlbnQtc3VtbWFyeSBsaSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb290bm90ZSB7XG4gIGZvbnQtc2l6ZTogLjhlbTsgfVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtc2VhcmNoLXNpdGUtc2VhcmNoIC5zZWFyY2hfdGVybXMgbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNuZXdzLWdyaWQge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0xMDBweDsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndlYmZvcm0tZWxlbWVudC1oZWxwLS1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuIiwiYSxcbjpsaW5rLFxuOnZpc2l0ZWQge1xuXHRjb2xvcjogJGdvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYSB7XG5cdHRyYW5zaXRpb246IC4yNXMgYWxsIGVhc2UtaW4tb3V0O1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbnAgYSxcbnAgOmxpbmssXG5wIDp2aXNpdGVkICB7XHRcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiBkYXJrZW4oJGdvbGQsIDEwJSk7XG5cdH1cbn1cblxuaW1nIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi50YWctd3JhcHBlciB7XG5cdC8vIG1hcmdpbi1ib3R0b206IC43NXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWluLWhlaWdodDogMjguNXB4O1xuXG5cdC5uZXdzLXN0b3J5ICYge1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7IFxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cbn1cblxuLnRhZyB7XG5cdGNvbG9yOiAkZ29sZDtcblx0Zm9udC1zaXplOiByZW0oMTBweCk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHsgXG4gICAgXHRmb250LXNpemU6IDEuMmVtO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICBcdGNvbnRlbnQ6ICcsICc7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRyaWdodDogMnB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgIFx0JjphZnRlciB7XG5cdCAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdCAgICB9XG4gICAgfVxuICAgIGEge1xuICAgIFx0Y29sb3I6ICRnb2xkO1xuICAgIFx0Jjpob3ZlciB7XG4gICAgXHRcdGNvbG9yOiBkYXJrZW4oJGdvbGQsIDUlKTtcbiAgICBcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFx0fVxuICAgIH1cblxuXHQubmV3cy1zdG9yeSAmIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7IFxuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdH1cblx0fVxufVxuXG4uYnlsaW5lLFxuLmRhdGUge1xuXHRmb250LXNpemU6IHJlbSg5cHgpO1xuXHRjb2xvcjogJGdyYXk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMCAuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0QG1lZGlhICN7JHRhYmxldC11cH0geyBcbiAgICBcdGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxufVxuXG4uZGF0ZSB7XG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHsgXG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0fVxufVxuXG5zdmcge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMS4wLCAxLjApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbkBpbXBvcnQgJ2J1dHRvbnMnO1xuQGltcG9ydCAnY2FyZCc7XG5AaW1wb3J0ICdoYW1idXJnZXInO1xuQGltcG9ydCAnd3lzaXd5Zyc7XG5AaW1wb3J0ICdzaGFyZSc7XG5AaW1wb3J0ICdwYWdpbmF0aW9uJztcbkBpbXBvcnQgJ2xvZ28nO1xuQGltcG9ydCAncmVsYXRlZC1hcnRpY2xlcyc7XG5AaW1wb3J0ICdzaWRlYmFyJzsiLCIuYnRuLFxucCBhLmJ0bixcbi5mb3JtLXN1Ym1pdHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtYmx1ZTtcblx0cGFkZGluZzogLjdyZW0gLjVyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRtYXJnaW46IDFyZW0gMDtcblx0Ly8gb3V0bGluZTogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHR0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlLWluLW91dDtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmlnaHQtYmx1ZSwgNSUpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG4gICAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgIFx0cGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgIH1cblxuICAgICYuYnRuLWV4dGVybmFsIHtcbiAgICBcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKC41cmVtICsgMzBweCk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRicmlnaHQtYmx1ZSAwJSwgJGJyaWdodC1ibHVlIGNhbGMoMTAwJSAtIDMxcHgpLCAkbGlnaHQtYmx1ZSBjYWxjKDEwMCUgLSAzMHB4KSwgJGxpZ2h0LWJsdWUgMTAwJSk7XG5cbiAgICBcdCY6YWZ0ZXIge1xuXHQgICAgXHRjb250ZW50OiBcIlwiO1xuXHQgICAgXHRiYWNrZ3JvdW5kOiB1cmwoJ2ljb25zL2NhcmF0LnBuZycpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXHQgICAgXHRjb2xvcjogJHdoaXRlO1xuXHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBcdHJpZ2h0OiAtNHB4O1xuXHQgICAgXHR0b3A6IDEzcHg7XG5cdCAgICBcdHdpZHRoOiAzMHB4O1xuXHQgICAgXHRoZWlnaHQ6IDE1cHg7XG5cblx0ICAgIFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHQgICAgXHRcdHRvcDogMThweDtcblx0ICAgIFx0fVxuXHQgICAgfVxuXHQgICAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMjVyZW0gKyAzMHB4KTtcbiAgICBcdH1cbiAgICB9XG59XG5cbmEuYnRuLWV4dGVybmFsIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogY2FsYyguNXJlbSArIDMwcHgpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRicmlnaHQtYmx1ZSAwJSwgJGJyaWdodC1ibHVlIGNhbGMoMTAwJSAtIDMxcHgpLCAkbGlnaHQtYmx1ZSBjYWxjKDEwMCUgLSAzMHB4KSwgJGxpZ2h0LWJsdWUgMTAwJSk7XG5cdCAgcGFkZGluZzogLjdyZW0gLjVyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0bWFyZ2luOiAxcmVtIDA7XG5cdFx0Ly8gb3V0bGluZTogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZS1pbi1vdXQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyaWdodC1ibHVlLCA1JSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuICAgIFx0JjphZnRlciB7XG5cdCAgICBcdGNvbnRlbnQ6IFwiXCI7XG5cdCAgICBcdGJhY2tncm91bmQ6IHVybCgnaWNvbnMvY2FyYXQucG5nJykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdCAgICBcdGNvbG9yOiAkd2hpdGU7XG5cdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIFx0cmlnaHQ6IC00cHg7XG5cdCAgICBcdHRvcDogMTNweDtcblx0ICAgIFx0d2lkdGg6IDMwcHg7XG5cdCAgICBcdGhlaWdodDogMTVweDtcblxuXHQgICAgXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdCAgICBcdFx0dG9wOiAxOHB4O1xuXHQgICAgXHR9XG5cdCAgICB9XG5cdCAgICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdCAgICBcdHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICBcdFx0cGFkZGluZy1yaWdodDogY2FsYygxLjI1cmVtICsgMzBweCk7XG4gICAgXHR9XG4gICAgfVxuXG5hLmljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0ei1pbmRleDogMTtcblx0aGVpZ2h0OiAyOXB4O1xuXHR3aWR0aDogMTAwJTtcblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdGhlaWdodDogMjVweDtcblx0XHR3aWR0aDogMjVweDtcblx0XHR0b3A6IDRweDtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiAyMXB4O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaWNvbnMvZW1haWwtYmxhY2sucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdGhlaWdodDogMjVweDtcblx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdH1cblx0fVxuXHQmLnR3aXR0ZXI6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ljb25zL3R3aXR0ZXItYmxhY2sucG5nJyk7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpY29ucy9lbWFpbC1nb2xkLnBuZycpO1xuXHRcdH1cblx0fVxuXHQmLnR3aXR0ZXI6aG92ZXIge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaWNvbnMvdHdpdHRlci1nb2xkLnBuZycpO1xuXHRcdH1cblx0fVxufVxuXG5hLmZhbmN5LWxpbmsge1xuXHRmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdGNvbG9yOiAkZ29sZDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym94LXNoYWRvdzogMCA0cHggMCAwICRkZWVwLWJsdWUtYWx0O1xuXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuXG5cdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHR9XG5cblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogMCA0cHggMCAwICRnb2xkO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGdvbGQ7XG5cdFx0XHRyaWdodDogLTI0cHg7XG5cdFx0fVxuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtMThweDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0XHRib3JkZXI6IHNvbGlkIDVweCAkZGVlcC1ibHVlLWFsdDtcblx0XHRib3JkZXItd2lkdGg6IDVweCA1cHggMCAwO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuXHR9XG5cblx0KyBhIHtcblx0XHRtYXJnaW4tbGVmdDogNDVweDtcblx0fVxufVxuXG4uZm9vdGVyIC5pY29uIHtcblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaWNvbnMvZW1haWwtd2hpdGUucG5nJyk7XG5cdH1cblx0Ji50d2l0dGVyOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpY29ucy90d2l0dGVyLXdoaXRlLnBuZycpO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaWNvbnMvZW1haWwtZ29sZC5wbmcnKTtcblx0XHR9XG5cdH1cblx0Ji50d2l0dGVyOmhvdmVyIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ljb25zL3R3aXR0ZXItZ29sZC5wbmcnKTtcblx0XHR9XG5cdH1cblx0Ji5pbnN0YWdyYW06YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ljb25zL2luc3RhZ3JhbS13aGl0ZS5wbmcnKTtcblx0fVxuXHQmLmluc3RhZ3JhbTpob3ZlciB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpY29ucy9pbnN0YWdyYW0tZ29sZC5wbmcnKTtcblx0XHR9XG5cdH1cblx0Ji5saW5rZWRpbjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaWNvbnMvbGlua2VkaW4td2hpdGUucG5nJyk7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdH1cblx0Ji5saW5rZWRpbjpob3ZlciB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpY29ucy9saW5rZWRpbi1nb2xkLnBuZycpO1xuXHRcdH1cblx0fVxufVxuXG4ubmV3cyB1bC5wYWdlciB7XG5cdHBhZGRpbmc6IDA7XG5cblx0LnBhZ2VyX19pdGVtIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdEBleHRlbmQgLmJ0bjtcblx0XHRcdHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLy8gQW5jaG9yIExpbmtzXG5hW25hbWVdIHtcblx0cGFkZGluZy10b3A6IDE1MHB4O1xuXHRtYXJnaW4tdG9wOiAtMTUwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogcmVxdWlyZWQgZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi5jYXJkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XG5cdH1cblx0Ji1mdWxsIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdG1pbi1oZWlnaHQ6IDI2cmVtO1xuXHRcdH1cblxuXHRcdC5jYXJkX19pbWcsXG5cdFx0LmNhcmRfX2ltZy0td3JhcHBlciB7IFxuXHRcdFx0ZmxleC1iYXNpczogNjclOyBcblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXJkX19pbWcgaW1ne1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmNhcmRfX3RleHQgeyBmbGV4LWJhc2lzOiAzNCU7IH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtdmlkZW8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5jYXJkX19pbWc6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZDoge1xuXHRcdFx0XHRpbWFnZTogdXJsKCdpY29ucy9wbGF5LnN2ZycpO1xuXHRcdFx0XHRzaXplOiBjb250YWluO1xuXHRcdFx0XHRyZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdH1cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0bGVmdDogY2FsYyggNTAlIC0gMjBweCApO1xuICAgIFx0XHR0b3A6IGNhbGMoIDI0dncgLSAyMHB4ICk7XG4gICAgXHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgICBcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgIFx0XHRcdHRvcDogY2FsYyg3LjV2dyAtIDIwcHgpO1xuICAgIFx0XHR9XG4gICAgXHRcdEBtZWRpYSAjeyRkZXNrdG9wLXVwfSB7XG4gICAgXHRcdFx0dG9wOiA1LjVyZW07XG4gICAgXHRcdH1cblx0XHR9XHRcblx0fVxuXHQmX190ZXh0IHtcblx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0LnRhZy13cmFwcGVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC4yNXJlbTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWctLXdyYXBwZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5jYXJkX19pbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDQ2dnc7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuNnMgY3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCk7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRoZWlnaHQ6IDIzdnc7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRsYXB0b3AtdXB9IHtcblx0XHRcdGhlaWdodDogMTR2dztcblx0XHR9XG5cdFx0QG1lZGlhICN7JGRlc2t0b3AtdXB9IHtcblx0XHRcdGhlaWdodDogMTNyZW07XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDQ2dnc7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0aGVpZ2h0OiAyM3Z3O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG5cdFx0XHRcdGhlaWdodDogMTR2dztcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JGRlc2t0b3AtdXB9IHtcblx0XHRcdFx0aGVpZ2h0OiAxM3JlbTtcblx0XHRcdH1cblxuXHRcdH1cblx0XHQmLnJlc291cmNlIHtcblx0XHRcdCYudG9vbHMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ljb25zL2ljb25fZmlsdGVyX2FjdF93aGl0ZS5zdmcnKSBuby1yZXBlYXQgJGJsdWU7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwcHg7XG4gICAgXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDMwJTtcblx0XHRcdH1cblx0XHRcdCYucmVwb3J0cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnaWNvbnMvaWNvbl9maWx0ZXJfbGVhcm5fd2hpdGUuc3ZnJykgbm8tcmVwZWF0ICRkZWVwLWJsdWU7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTI1cHg7XG4gICAgXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDMwJTtcblx0XHRcdH1cblx0XHRcdCYub3Bwb3J0dW5pdGllcyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnaWNvbnMvaWNvbl9maWx0ZXJfcGFydGljaXBhdGVfd2hpdGUuc3ZnJykgIG5vLXJlcGVhdCAkc2xhdGUtYmx1ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMjVweDtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMzAlO1xuXHRcdFx0fVxuXHRcdFx0Ji50b29scywgJi5yZXBvcnRzLCAmLm9wcG9ydHVuaXRpZXMge1xuXHRcdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA3NXB4OyBcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDBweDsgXG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhICN7JGRlc2t0b3AtdXB9IHsgXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwe1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQgICAgY29sb3I6IHdoaXRlO1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHQgICAgZm9udC1zaXplOiAzLjV2dztcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgICBib3R0b206IDE1JTtcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cblx0XHRcdCAgICBAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0ICAgIFx0Ym90dG9tOiAxMCU7XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0ICAgIFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0ICAgIFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JHVwLXRvLXRhYmxldH0ge1xuXHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHAudGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMi4yNWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG5cdFx0bWFyZ2luOiAwIDAgLjVyZW07XG5cblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRmb250LXNpemU6IDIuOGVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHR0cmFuc2l0aW9uOiAuMTVzIGFsbCBlYXNlLWluLW91dDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGdvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJkX19pbWcgYSA+IHBpY3R1cmUgPiBpbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMDtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ncmlkLTIgLmNhcmQge1xuXHQuY2FyZF9faW1nIHtcblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRoZWlnaHQ6IDI1dnc7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JGRlc2t0b3AtdXB9IHtcblx0XHRcdGhlaWdodDogMjJyZW07XG5cdFx0fVxuXG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiA0NnZ3O1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdGhlaWdodDogMjN2dztcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JGRlc2t0b3AtdXB9IHtcblx0XHRcdFx0aGVpZ2h0OiAyMnJlbTtcblx0XHRcdH1cblxuXHRcdH1cdFxuXHR9XG59XG5cbi5ncmlkLTMge1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XG5cdC5jYXJkIHtcblx0XHRcblx0XHRAbWVkaWEgI3skdXAtdG8tdGFibGV0fSB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cdC5jYXJkX19pbWcge1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdGhlaWdodDogMTV2dztcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG5cdFx0XHRoZWlnaHQ6IDE0dnc7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JGRlc2t0b3AtdXB9IHtcblx0XHRcdGhlaWdodDogMTNyZW07XG5cdFx0fVxuXG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiA0NnZ3O1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdGhlaWdodDogMTV2dztcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JGxhcHRvcC11cH0ge1xuXHRcdFx0XHRoZWlnaHQ6IDE0dnc7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAjeyRkZXNrdG9wLXVwfSB7XG5cdFx0XHRcdGhlaWdodDogMTNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLmNhcmQge1xuXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XG5cdH1cbn1cblxuLnJlYWQtbW9yZSBhLmJ0biB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJGRlZXAtYmx1ZS1hbHQ7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGRlZXAtYmx1ZS1hbHQ7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMTJweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuXG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVlcC1ibHVlLWFsdDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXHRcdH1cblx0fVxufVxuXG4vKi0tLT09PS8gQ2Fyb3VzZWwgQ2FyZCBTZXR0aW5ncyBcXD09PS0tLSovXG4uY2Fyb3VzZWwtLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5jb250cm9sLWxlZnQsIC5jb250cm9sLXJpZ2h0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNpdGlvbjogdG9wIC4ycyBlYXNlLWluLW91dDtcblx0XHRcblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR9XG5cdFxuXHRcdC5zbGljay1hcnJvdyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcblxuXHRcdFx0PiBpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdH1cblx0XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmNvbnRyb2wtbGVmdCB7XG5cdFx0bGVmdDogLTIwcHg7XG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0bGVmdDogLTUwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuY29udHJvbC1yaWdodCB7XG5cdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdHJpZ2h0OiAtNTBweDtcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stZG90cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMjBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRidXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNkLWdyYXk7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRjb2xvcjogJGNkLWdyYXk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGNkLWdyYXk7XG5cdFx0XHR3aWR0aDogNjBweDsgXG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zbGljay1kb3RzIGxpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcblx0XHRoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHR9XG5cblx0LnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRmbGV4OiAxIDEgMTAwJTtcblxuXHRcdD4gZGl2LCA+IGRpdiA+IGRpdiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFxuXHRcdH1cblx0fVxufVxuLmNhcmQtLWNhcm91c2VsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvLyBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0LmNhcmRfX3RleHQge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRmbGV4OiAxIDEgMzQlO1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdHBhZGRpbmc6IDNyZW0gMi41cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkX19pbWctLXdyYXBwZXIge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRmbGV4OiAxIDEgNjclO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQ+IGltZywgPiBhLCA+IGEgPiBpbWcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwOyBcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXG5cdFx0PiBhIHtcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyR1cC10by10YWJsZXR9IHtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cblx0XHRcdD4gaW1nLCA+IGEsID4gYSA+IGltZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwOyBcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhcmRfX3RleHQgKyBhIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwOyBcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC5hcnRpY2xlLS1nYWxsZXJ5LCAuYXJ0aWNsZS0tY2Fyb3VzZWwge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQuYXJ0aWNsZS0tZ2FsbGVyeS0td3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG59XG5cbi5jYXJvdXNlbC0td3JhcHBlciB7XG5cdC5hcnRpY2xlLS1nYWxsZXJ5LS1jb250cm9scyB7XG5cdFx0QG1lZGlhICN7JHVwLXRvLXBoYWJsZXR9IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufSIsIlxuLyogSGFtYnVyZ2VyIE1lbnUgSWNvbiAqL1xuXG4jbmF2LWljb24zLFxuI25hdi1pY29uLWZvb3RlciB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDE3cHggYXV0byAwO1xuICByaWdodDogNSU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNuYXYtaWNvbjMgc3BhbixcbiNuYXYtaWNvbi1mb290ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbiNuYXYtaWNvbi1mb290ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgxKSxcbiNuYXYtaWNvbi1mb290ZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbn1cblxuI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgyKSxcbiNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMyksXG4jbmF2LWljb24tZm9vdGVyIHNwYW46bnRoLWNoaWxkKDIpLFxuI25hdi1pY29uLWZvb3RlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogOHB4O1xufVxuXG4jbmF2LWljb24zIHNwYW46bnRoLWNoaWxkKDQpLFxuI25hdi1pY29uLWZvb3RlciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMTZweDtcbn1cblxuI25hdi1pY29uMy5vcGVuIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbn1cblxuI25hdi1pY29uLWZvb3Rlci5vcGVuIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgxKSxcbiNuYXYtaWNvbi1mb290ZXIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMThweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgyKSxcbiNuYXYtaWNvbi1mb290ZXIub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbiNuYXYtaWNvbjMub3BlbiBzcGFuOm50aC1jaGlsZCgzKSxcbiNuYXYtaWNvbi1mb290ZXIub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4jbmF2LWljb24zLm9wZW4gc3BhbjpudGgtY2hpbGQoNCksXG4jbmF2LWljb24tZm9vdGVyLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDE4cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiIsIi5mZWF0dXJlZC1pbWFnZSB7XG5cdG1hcmdpbjogMi41cmVtIDAgMnJlbTtcblx0QG1lZGlhICN7JGRlc2t0b3AtdXB9IHtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHR9XG59XG5cbi5lbWJlZC1pbWFnZSB7XG5cdG1hcmdpbjogLjI1cmVtIDAgMnJlbTtcblx0ZGlzcGxheTogdGFibGU7XG5cdCYuZmxvYXQtbGVmdCB7XHRcblx0XHRtYXJnaW46IC4yNXJlbSBhdXRvIDJyZW07XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRtYXJnaW46IC4yNXJlbSAycmVtIDJyZW0gMDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblxuXHRcdC8qQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXHRcdH0qL1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblx0Ji5mbG9hdC1yaWdodCB7XG5cblx0XHRtYXJnaW46IC4yNXJlbSBhdXRvIDJyZW07XG5cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0bWFyZ2luOiAuMjVyZW0gMCAycmVtIDJyZW07XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0XHQuZW1iZWQtaW1hZ2UtY2FwdGlvbiB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdC8qQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXHRcdFx0LmVtYmVkLWltYWdlLWNhcHRpb24ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9Ki9cblx0XHRpbWcge1xuXHRcdFx0QG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuZnVsbC13aWR0aCB7XG5cdFx0bWFyZ2luOiAyLjVyZW0gMCAyLjVyZW07XG5cdH1cblx0Ji1jYXB0aW9uLFxuXHQuZW1iZWQtaW1hZ2UtY2FwdGlvbiBwIHtcblx0XHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgZm9udC1zaXplOiAxLjJlbTtcblx0ICAgIGNvbG9yOiAkZ3JheTtcblx0ICAgIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0ICAgIFx0dGV4dC1hbGlnbjogbGVmdDtcblx0ICAgIH1cblx0fVxuXHQuZW1iZWQtaW1hZ2UtY2FwdGlvbntcblx0XHRkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAgIFx0Y2FwdGlvbi1zaWRlOiBib3R0b207XG5cdH1cblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5lbWJlZC1pZnJhbWUge1xuXHRtYXJnaW46IDIuNXJlbSAwIDIuNXJlbTtcbn1cblxuLnNpbmdsZS13cmFwLWlubmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS1vdmVydmlld3tcblx0ZmlndXJle1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdG1hcmdpbjowO1xuXG5cdFx0ZGl2W2RhdGEtZW1iZWQtYnV0dG9uPVwiaW1hZ2VfbGlicmFyeVwiXXtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHR9XG5cblx0XHRmaWdjYXB0aW9ue1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2FwdGlvbjtcbiAgICBcdFx0Y2FwdGlvbi1zaWRlOiBib3R0b207XG4gICAgXHRcdHRleHQtYWxpZ246IGxlZnQ7XG4gICAgXHRcdG1hcmdpbi10b3A6IDAuNzVyZW07XG5cdCAgICBcdGZvbnQtc2l6ZTogLjlyZW07XG5cdCAgICBcdGNvbG9yOiAkZ3JheTtcblx0ICAgIFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHR9XG5cblx0XHQmLmFsaWduLWxlZnR7XG5cdFx0XHRtYXJnaW46IC4yNXJlbSBhdXRvIDJyZW07XG5cdFx0XHRmbG9hdDogbm9uZTtcblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRtYXJnaW46IC4yNXJlbSAycmVtIDJyZW0gMDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hbGlnbi1yaWdodHtcblx0XHRcdG1hcmdpbjogLjI1cmVtIGF1dG8gMnJlbTtcblx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdG1hcmdpbjogLjI1cmVtIDAgMnJlbSAycmVtO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLmFsaWduLWNlbnRlcntcblx0XHRcdG1hcmdpbjogLjI1cmVtIGF1dG8gMnJlbTtcblx0XHR9XG5cdH1cblxuXHRkaXZbZGF0YS1lbWJlZC1idXR0b249XCJpbWFnZV9saWJyYXJ5XCJde1xuXHRcdCYuYWxpZ24tbGVmdHtcblx0XHRcdG1hcmdpbjogLjI1cmVtIGF1dG8gMnJlbTtcblx0XHRcdGZsb2F0OiBub25lO1xuXG5cdFx0XHRAbWVkaWEgI3skdXAtdG8tdGFibGV0fSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRtYXJnaW46IC4yNXJlbSAycmVtIDJyZW0gMDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hbGlnbi1yaWdodHtcblx0XHRcdG1hcmdpbjogLjI1cmVtIGF1dG8gMnJlbTtcblxuXHRcdFx0QG1lZGlhICN7JHVwLXRvLXRhYmxldH0ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0bWFyZ2luOiAuMjVyZW0gMCAycmVtIDJyZW07XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFsaWduLWNlbnRlcntcblx0XHRcdG1hcmdpbjogLjI1cmVtIGF1dG8gMnJlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuXG4ucXVvdGUgYmxvY2txdW90ZSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWlkLWdyYXk7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWlkLWdyYXk7XG5cdHBhZGRpbmc6IDJyZW0gMzBweCAyLjVyZW07XG5cdG1hcmdpbjogMi41cmVtIDA7XG5cdGNvbG9yOiAkZ29sZDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuXHRsaW5lLWhlaWdodDogMS4xZW07XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZvbnQtc2l6ZTogMy4yZW07XG5cdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0Zm9udC1zaXplOiA0LjJlbTtcblx0fVxuXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0Zm9udC1zaXplOiA1LjJlbTtcblx0fVxuXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0bWFyZ2luOiAzLjVyZW0gMDtcblx0XHRwYWRkaW5nOiAycmVtIDUwcHggMi41cmVtO1xuXHR9XG5cdHAge1xuXHRcdGNvbG9yOiAkZ29sZDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Zm9udC1zaXplOiAzLjJlbTtcblx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0Zm9udC1zaXplOiA0LjJlbTtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0Zm9udC1zaXplOiA1LjJlbTtcblx0XHR9XG5cdH1cblx0Y2l0ZSxcblx0LmNpdGUge1xuXHRcdG1hcmdpbjogMi41cmVtIDAgMDtcblx0ICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgZm9udC1zaXplOiAxLjRlbTtcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLXNlcmlmO1xuICAgIFx0Y29sb3I6ICRncmF5O1xuICAgIFx0Zm9udC13ZWlnaHQ6IDUwMDtcbiAgICBcdCY6YmVmb3JlIHtcbiAgICBcdFx0Y29udGVudDogJ+KAk+KAkyAnO1xuICAgIFx0fVxuXHR9XG59XG5cbi5vdmVydmlldy10ZXh0IGJsb2NrcXVvdGUge1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRnb2xkO1xuXHRwYWRkaW5nOiAycmVtIDMwcHggMi41cmVtO1xuXHRtYXJnaW46IDIuNXJlbSAwO1xuXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0bWFyZ2luOiAzLjVyZW0gMDtcblx0XHRwYWRkaW5nOiAycmVtIDUwcHggMi41cmVtO1xuXHR9XG5cdHAge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG5cdFx0bGluZS1oZWlnaHQ6IDEuN2VtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0fVxuXHRjaXRlLFxuXHQuY2l0ZSB7XG5cdFx0bWFyZ2luOiAyLjVyZW0gMCAwO1xuXHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAvL2ZvbnQtc2l6ZTogMS40ZW07XG5cdCAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1zZXJpZjtcbiAgICBcdGNvbG9yOiAkZ3JheTtcbiAgICBcdGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgXHQmOmJlZm9yZSB7XG4gICAgXHRcdGNvbnRlbnQ6ICfigJPigJMgJztcbiAgICBcdH1cblx0fVxufSIsIi5jb250YWluZXIgPiAuc29jaWFsLXNoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zb2NpYWwtc2hhcmUge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAvLyBAbWVkaWEgI3skZGVza3RvcC11cH0ge1xuICAgIC8vICAgICBvcGFjaXR5OiAwO1xuICAgIC8vICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvLyAgICAgdG9wOiA1MCU7XG4gICAgLy8gICAgIHJpZ2h0OiAzNnB4O1xuICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLy8gICAgIHotaW5kZXg6IDk5OTtcbiAgICAvLyB9XG5cbiAgICAvLyBodG1sOm5vdCguanMpICYge1xuICAgIC8vICAgICBAbWVkaWEgI3skZGVza3RvcC11cH0ge1xuICAgIC8vICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAvLyAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAuanMgJiB7XG4gICAgLy8gICAgICYudHJhbnNpdGlvbmluZyB7XG4gICAgLy8gICAgICAgICBAbWVkaWEgI3skZGVza3RvcC11cH0ge1xuICAgIC8vICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2UtaW4tb3V0O1xuICAgIC8vICAgICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gICAgICYudmlzaWJsZSB7XG4gICAgLy8gICAgICAgICBAbWVkaWEgI3skZGVza3RvcC11cH0ge1xuICAgIC8vICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgLy8gICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuLnNvY2lhbC1zaGFyZV9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvLyBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAvLyBAbWVkaWEgI3skZGVza3RvcC11cH0ge1xuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyB9XG4gICAgbWFyZ2luOiAwIDAgMCAtLjVyZW07XG4gICAgZ2FwOiAxNXB4O1xufVxuXG4uc29jaWFsLXNoYXJlX19idXR0b25zLWl0ZW0ge1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGdyYXksIDAuOCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMCAtMXB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgQG1lZGlhICN7JGRlc2t0b3AtdXB9IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgLTFweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgIFxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgQG1lZGlhICN7JHVwLXRvLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2lkZWJhci1ibHVlLWFsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvY2lhbC1zaGFyZV9fYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjb2xvcjogcmdiYSgkZ3JheSwgMC44KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDEuMTUsIDEpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsIGVhc2U7XG4gICAgQG1lZGlhICN7JGRlc2t0b3AtdXB9IHtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICB9XG4gICAgKiB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYTJhX3N2ZyB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4zNSwgMS4zNSwgMSk7XG4gICAgfVxufVxuXG4ubmV3cy1zdG9yeSAuc29jaWFsLXNoYXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm5ld3Mtc3RvcnkgLnNvY2lhbC1zaGFyZSAuc29jaWFsLXNoYXJlX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAwIDAgLS41cmVtO1xuICAgIGdhcDogMTVweDtcbn1cblxuLm5ld3Mtc3RvcnkgLnNvY2lhbC1zaGFyZSAuc29jaWFsLXNoYXJlX19idXR0b25zIC5zb2NpYWwtc2hhcmVfX2J1dHRvbnMtaXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4ubmV3cy1zdG9yeSAuc29jaWFsLXNoYXJlIC5zb2NpYWwtc2hhcmVfX2J1dHRvbnMgLnNvY2lhbC1zaGFyZV9fYnV0dG9ucy1pdGVtIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG5cbiAgICBzdmcge1xuICAgICAgICBAbWVkaWEgI3skdXAtdG8tdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcbiAgICB9XG59XG5cbi5uZXdzLXN0b3J5IC5zb2NpYWwtc2hhcmUgLnNvY2lhbC1zaGFyZV9fYnV0dG9ucyAuc29jaWFsLXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICRzaWRlYmFyLWJsdWUtYWx0O1xufSIsIm5hdi5wYWdlciB7XG5cdHVsLnBhZ2VyX19pdGVtcyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDNyZW07XG5cblx0XHRsaS5wYWdlcl9faXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRwYWRkaW5nOiAwIDFweDtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJG1pZC1ncmF5O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLWFjdGl2ZSBhIHtcblx0XHRcdFx0Y29sb3I6ICRkZWVwLWJsdWU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYtLWxhc3QsICYtLWZpcnN0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji0tcHJldmlvdXMgYSwgJi0tbmV4dCBhe1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIjxcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICRkZWVwLWJsdWU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDRweCAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji0tbmV4dCBhOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCI+XCI7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5sb2dvLWxvY2t1cCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0YS5mb290ZXJfX2xvZ28ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcblxuXHRcdFx0XG5cdFx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0XHR3aWR0aDogMjQwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMS41ZW07XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdFx0XHR3aWR0aDogMjc1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC42ZW07XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG5cdFx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHRhLmxvZ28tbG9ja3VwX19zZWNvbmQge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHRtYXJnaW4tbGVmdDogLjZlbTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjQ1ZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogMS41ZW07XG5cdFx0XHRtYXgtd2lkdGg6IDEzMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRsYXB0b3AtdXB9IHtcblx0XHRcdGZvbnQtc2l6ZTogMS43NWVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJlbTtcblx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWhlYWRlcntcblx0LmxvZ28tbG9ja3Vwe1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtb25seX0ge1xuXHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHR9XG5cdH1cbn0iLCIucmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDJweCAwIDJweDtcbiAgICBib3JkZXItY29sb3I6ICRiYXItZ3JheTtcbiAgICBwYWRkaW5nOiAzNnB4IDA7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnJlbGF0ZWQtYXJ0aWNsZXNfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1MHB4O1xufVxuXG4ucmVsYXRlZC1hcnRpY2xlc19fdGl0bGUge1xuXG59XG4ucmVsYXRlZC1hcnRpY2xlc19fdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk1cHg7XG59XG4ucmVsYXRlZC1hcnRpY2xlc19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgLnJlbGF0ZWQtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgkZGFyay1ncmF5LCAxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlbGF0ZWQtYXJ0aWNsZXNfX2l0ZW0gKyAucmVsYXRlZC1hcnRpY2xlc19faXRlbTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXItZ3JheTtcbn1cblxuLnJlbGF0ZWQtYXJ0aWNsZXNfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgLjNzIGVhc2Utb3V0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgkZGFyay1ncmF5LCAwKTtcbn1cblxuLnJlbGF0ZWQtYXJ0aWNsZXNfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufSIsIi5zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdvbGQ7XG4gICAgfVxufVxuXG4ubmV3cy1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICY6bm90KDpvbmx5LWNoaWxkKSwgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkc2lkZWJhci1kZWVwLWJsdWU7XG4gICAgfVxufVxuXG4ubmV3cy1zaWRlYmFyX190aXRsZSB7XG4gICAgY29sb3I6ICR0aXRsZS1ibHVlO1xufVxuLm5ld3Mtc2lkZWJhcl9faW1hZ2Uge1xuICAgIC8vIHdpZHRoOiAxMDAlO1xufVxuLm5ld3Mtc2lkZWJhcl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMjZweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHNpZGViYXItZGVlcC1ibHVlO1xufVxuXG4ubmV3cy1zaWRlYmFyX19jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5wcm9tby1jYXJkIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5ld3Mtc2lkZWJhcl9fY29udGVudCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAubmV3cy1zaWRlYmFyX19jb250ZW50IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRkYXJrLWdyYXk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzLXNpZGViYXJfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKCRkYXJrLWdyYXksIDApO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAuM3MgZWFzZS1vdXQ7XG59XG5cbi5uZXdzLXNpZGViYXJfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5uZXdzLXNpZGViYXJfX2NvbnRlbnQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmV3cy1zaWRlYmFyX19jb250ZW50LWNvcHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnNpZGViYXItbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc2lkZWJhci1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICR0aXRsZS1ibHVlO1xufVxuXG4uc29jaWFsLXNpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkc2lkZWJhci1kZWVwLWJsdWU7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gICAgJjpub3QoOm9ubHktY2hpbGQpLCAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJHNpZGViYXItZGVlcC1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uc29jaWFsLXNpZGViYXJfX3RpdGxlIHtcbiAgICBAbWVkaWEgI3skdXAtdG8tdGFibGV0LWxhbmRzY2FwZX0ge1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgY29sb3I6ICR0aXRsZS1ibHVlO1xufVxuXG4uc2lkZWJhci1tZW51X193cmFwIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbn1cblxuLnNpZGViYXItbWVudV9fd3JhcCBsaTpiZWZvcmV7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXItbWVudV9faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogLjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKCRibGFjaywgMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIC4zcyBlYXNlLW91dDtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgkYmxhY2ssIDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgLjJzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2lkZWJhci1tZW51X190aXRsZSB7XG5cbn1cblxuLnNpZGViYXIgKyAudHdpdHRlcmJhciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnR3aXR0ZXJiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGFsay1ncmF5O1xuICAgIHBhZGRpbmc6IDMwcHggMjhweCA1NnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi50d2l0dGVyYmFyX190aXRsZSB7XG4gICAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkc2lkZWJhci1ibHVlLWFsdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4udHdpdHRlcmJhcl9faXRlbSArIC50d2l0dGVyYmFyX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udHdpdHRlcmJhciAudHdpdHRlcmJhcl9faXRlbSBwIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xufVxuXG4udHdpdHRlcmJhciAudHdpdHRlcmJhcl9faXRlbSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR0aXRsZS1ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIC4ycyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnR3aXR0ZXJiYXIgLnR3aXR0ZXJiYXJfX2l0ZW0gYSBzcGFuIHtcbiAgICBjb2xvcjogJHRpdGxlLWJsdWU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKCR0aXRsZS1ibHVlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgLjNzIGVhc2Utb3V0O1xuXG59XG5cbi50d2l0dGVyYmFyX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuXG4gICAgPiBzdmcge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICB9XG59IiwiLyoqIFNldCBCYXNlIEZvbnQgU2l6ZXMgKi9cblxuYm9keSB7XG5cdGZvbnQtc2l6ZTogNjIuNSU7O1xuXHRmb250LXdlaWdodDogMzAwO1xufVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcblx0Y29sb3I6ICRkYXJrLWdyYXk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLXNlcmlmO1xufVxuXG5AaW1wb3J0ICdoZWFkaW5ncyc7XG5AaW1wb3J0ICdjb3B5JztcbiIsImgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcblx0bWFyZ2luOiAwIDAgMXJlbTtcblx0Y29sb3I6ICRibHVlO1xuXHQmLndoaXRlIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAyLjZlbTtcblx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdGZvbnQtc2l6ZTogMy44ZW07XG5cdH1cblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdGZvbnQtc2l6ZTogNS4yZW07XG5cdH1cbn1cblxuaDIge1xuXHRmb250LXNpemU6IDIuMmVtO1xuXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0Zm9udC1zaXplOiAyLjZlbTtcblx0fVxuXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0Zm9udC1zaXplOiAzZW07XG5cdH1cbn1cblxuaDMge1xuXHRmb250LXNpemU6IDEuOGVtO1xuXHRmb250LXdlaWdodDogODAwO1xuXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0Zm9udC1zaXplOiAyZW07XG5cdH1cblx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdGZvbnQtc2l6ZTogMi40ZW07XG5cdH1cbn1cblxuLmhlYWRpbmcge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cdH1cbiAgICBoMiB7XG5cdFx0Zm9udC1zaXplOiAyZW07XG5cdCAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1zZXJpZjtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICBjb2xvcjogJGdvbGQ7XG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0Zm9udC1zaXplOiAyLjRlbTtcblx0XHR9XG5cdH1cbn1cblxuLmNlbnRlcmVkLWhlYWRpbmcgaDIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEuNWVtO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHR3aWR0aDogODAlO1xuXHRtYXgtd2lkdGg6IDcxMHB4O1xuXHRtYXJnaW46IDAgYXV0byAycmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRtYXJnaW46IDAgYXV0byAzcmVtO1xuXHR9XG59IiwicCB7XG5cdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICBcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG4gICAgLy8gQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0Ly8gXHRmb250LXNpemU6IDEuOGVtO1xuXHQvLyB9XG5cdC8vIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0Ly8gXHRmb250LXNpemU6IDJlbTtcblx0Ly8gfVxuICAgICYud2hpdGUge1xuICAgIFx0Y29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmEge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1haW4ge1xuXG5cdHVsLCBvbCB7XG5cdFx0cGFkZGluZzogMCAxLjI1cmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0XHRtYXJnaW46IDAgMCAxLjVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdC8vIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0Ly8gXHRmb250LXNpemU6IDEuOGVtO1xuXHRcdC8vIH1cblx0XHQvLyBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0Ly8gXHRmb250LXNpemU6IDJlbTtcblx0XHQvLyB9XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwIDAgMXJlbTtcblx0XHR9XG5cblx0XHRsaSA+IHVsIHtcblx0XHRcdC8vIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0XHQvLyBcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0XHQvLyB9XG5cdFx0XHQvLyBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHQvLyBcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdC8vIH1cblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRsaTpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcXDIwMjJcIjtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogLTFlbTtcblx0XHR9XG5cdH1cblxuXHRvbCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRjb3VudGVyLXJlc2V0OiBsaTtcblx0XHRsaSB7XG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogbGk7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobGkpJy4nO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMWVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi5hY2NlbnQge1xuXHRjb2xvcjogJGJsdWU7XG59XG5cbi5uZXdzLXN0b3J5IGgxIHtcblx0Y29sb3I6ICR0aXRsZS1ibHVlO1xuXG5cdEBtZWRpYSAjeyR1cC10by10YWJsZXQtbGFuZHNjYXBlfSB7XG5cdFx0Zm9udC1zaXplOiAyLjYyNXJlbTtcblx0fVxufVxuXG5oMSB7XG5cdGNvbG9yOiAkdGl0bGUtYmx1ZTtcblxuXHRAbWVkaWEgI3skdXAtdG8tdGFibGV0LWxhbmRzY2FwZX0ge1xuXHRcdGZvbnQtc2l6ZTogMi42MjVyZW07XG5cdH1cbn1cblxuLmNvbnRlbnQtYXJlYSB7XG5cdHAsIGxpIHtcblx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRlbnQtYXJlYSBsaS5zb2NpYWwtc2hhcmVfX2J1dHRvbnMtaXRlbSwgLm5ld3Mtc3RvcnkgLnNvY2lhbC1zaGFyZV9fYnV0dG9ucy1pdGVtIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2NpYWwtc2hhcmVfX2J1dHRvbnMtaXRlbSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uY29udGVudC1hcmVhIC5jb250ZW50LXN1YnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjgyNXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Y29sb3I6ICRibGFjaztcbn1cblxuLmNvbnRlbnQtYXJlYSBibG9ja3F1b3RlIHtcblx0cGFkZGluZzogNjBweCAzMHB4O1xuXHRtYXJnaW46IDAgMCAzMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ29sZDtcblxuXHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0cGFkZGluZzogNjBweCA0NXB4O1xuXHR9XG5cblx0JjpoYXMoPmRpdikge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGNvbG9yOiAkc2lkZWJhci1ibHVlLWFsdDtcblx0XHRmb250LXNpemU6IDEuMzI1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxMHJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCLigJxcIjtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHR0b3A6IC01MnB4O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCLigJ1cIjtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0Ym90dG9tOiAtMTE4cHg7XG5cdFx0fVxuXHR9XG5cblx0JjpoYXMoPmRpdi5mbG9hdC1sZWZ0KSB7XG5cdFx0XG5cdFx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCY6aGFzKD5kaXYuZmxvYXQtcmlnaHQpIHtcblx0XHRcblx0XHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufSIsIi5kYXNoYm9hcmQge1xuXHQmLWludHJvLXRleHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgMCAyLjc1cmVtO1xuXHRcdFxuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMi42ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xZW07XG5cdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdFx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0XHRmb250LXNpemU6IDMuOGVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRmb250LXNpemU6IDUuMmVtO1xuXHRcdFx0fVxuXHRcdFx0c3Ryb25nLCBib2xkIHtcblx0XHRcdFx0Y29sb3I6ICRnb2xkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLXdyYXBwZXIge1xuXHRcdCYtaWZyYW1lICB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IHRvcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdH1cblx0XHRcdCYtbGVmdCwgJi1yaWdodCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtbGVmdCB7XG5cdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1yaWdodCB7XG5cdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjc1ZW07XG5cblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmZvcm0tc2VjdGlvbiB7XG5cdCYtaW5uZXIge1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuXHRcdHBhZGRpbmc6IDNyZW0gMnJlbTtcblx0XHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0Ji1sZWZ0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdFx0XHR3aWR0aDogNDIlO1xuXHRcdFx0XHRtYXJnaW46IDAgNyUgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLXJpZ2h0IHtcblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAyLjZlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRcdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy44ZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNS4yZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGZpZWxkc2V0IHtcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHRsYWJlbCxcblx0LmZpZWxkc2V0LWxlZ2VuZCB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG4gICAgXHRmb250LXdlaWdodDogNTAwO1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgXHQmLm9wdGlvbiB7XG4gICAgXHRcdGRpc3BsYXk6IGlubGluZTtcbiAgICBcdFx0Zm9udC1zaXplOiAxNHB4O1xuICAgIFx0XHRjb2xvcjogJGdyYXk7XG4gICAgXHR9XG4gICAgfVxuXG5cdHVsID4gbGkuaHMtZm9ybS1jaGVja2JveCxcblx0dWwgPiBsaS5ocy1mb3JtLXJhZGlvXG5cdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdH1cblxuXHQuaHMtZm9ybS1maWVsZCA+IGxhYmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cblx0bGFiZWwuaHMtZm9ybS1jaGVja2JveC1kaXNwbGF5LFxuXHRsYWJlbC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5LFxuXHRsYWJlbC5ocy1mb3JtLXJhZGlvLWRpc3BsYXkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSxcblx0XHRpbnB1dFt0eXBlPXJhZGlvXSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuLFxuXHRcdGlucHV0W3R5cGU9cmFkaW9dICsgc3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXHR9XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgICBcdG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICAgIGxlZ2VuZCB7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuanMtZm9ybS1pdGVtLWZpcnN0LW5hbWUsIC5qcy1mb3JtLWl0ZW0tbGFzdC1uYW1lLCAuanMtZm9ybS1pdGVtLWpvYi10aXRsZSwgLmpzLWZvcm0taXRlbS1lbWFpbCB7XG4gICAgXHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuICAgIFx0XHR3aWR0aDogNDguNSU7XG4gICAgXHRcdGZsb2F0OiBsZWZ0O1xuICAgIFx0fVxuICAgIH1cbiAgICAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uLFxuXHRcdC5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG4gICAgXHRsaW5lLWhlaWdodDogMjBweDtcbiAgICBcdG1hcmdpbjogMTVweCAwO1xuICAgIFx0Y29sb3I6ICM3MDcwNzA7XG5cdFx0XHQuaW5wdXQgcCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0LmhzLWZvcm0tcmVxdWlyZWQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0fVxuXHRcdFx0dWwge1xuXHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgfVxuICAgIC5qcy1mb3JtLWl0ZW0tZmlyc3QtbmFtZSwgLmpzLWZvcm0taXRlbS1qb2ItdGl0bGUge1xuICAgIFx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBcdH1cbiAgICB9XG5cblx0ZGl2LmlucHV0IHtcblx0XHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0XHRpbnB1dFt0eXBlPXRlbF0sXG5cdFx0aW5wdXRbdHlwZT10ZXh0XSxcblx0XHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0XHRpbnB1dFt0eXBlPXRlbF0sXG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xuXHRcdFx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC8vIC5ocy1maWVsZC1kZXNjICsgZGl2LmlucHV0IHtcblx0Ly8gXHRtYXJnaW4tdG9wOiAxcmVtO1xuXHQvLyB9XG5cblx0Ly8gLmhzLWRlcGVuZGVudC1maWVsZCB7XG5cdC8vICBcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0Ly8gfVxuXHQuaHMtZXJyb3ItbXNnIHtcblx0XHRjb2xvcjogJGVycm9yO1xuXHR9XG5cdC5ocy1maWVsZHR5cGUtY2hlY2tib3gsXG5cdC5ocy1maWVsZHR5cGUtcmFkaW8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblx0fVxuICAgIGlucHV0IHtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0aW5wdXRbdHlwZT1lbWFpbF0sXG5cdFx0aW5wdXRbdHlwZT10ZWxdIHtcbiAgICBcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG5cdFx0aW5wdXRbdHlwZT10ZXh0XSxcblx0XHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0XHRpbnB1dFt0eXBlPXRlbF0sXG5cdFx0c2VsZWN0LFxuXHRcdHRleHRhcmVhLFxuXHRcdC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcblx0XHRpbnB1dFt0eXBlPWVtYWlsXSxcblx0XHRpbnB1dFt0eXBlPXRlbF0sXG5cdFx0c2VsZWN0IHtcbiAgICBcdGJvcmRlcjogbm9uZTtcblx0ICAgIGhlaWdodDogNDBweDtcblx0ICAgIHBhZGRpbmc6IDAgMTBweDtcblx0ICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGZvbnQtc2l6ZTogMXJlbTtcblx0ICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgXHRib3JkZXI6IG5vbmU7XG4gICAgXHR0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG5cdFx0ZmxleDogMCAwIGF1dG87XG4gICAgXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdG1hcmdpbjogMjBweCAwIDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6ICRnb2xkO1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0ICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgdG9wOiAxcHg7XG5cdCAgICBoZWlnaHQ6IDQ4cHg7XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgY29sb3I6ICR3aGl0ZTtcblx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdCAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdCAgICBib3JkZXI6IG5vbmU7XG5cdCAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdCAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXG5cdCAgICB9XG5cdCAgICAmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ29sZCwgNSUpO1xuXHRcdH1cblx0fVxuXHRzZWxlY3Qge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0ICBcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0ICBcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0IFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGZpbGw9J2dyYXknIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J003IDEwbDUgNSA1LTV6Jy8+PHBhdGggZD0nTTAgMGgyNHYyNEgweicgZmlsbD0nbm9uZScvPjwvc3ZnPlwiKTtcblx0ICBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk5JTtcbiAgICBcdGJhY2tncm91bmQtcG9zaXRpb24teTogOHB4O1xuICAgIFx0Ym9yZGVyLXJhZGl1czogMDtcbiAgICBcdGxhYmVsLm9wdGlvbiB7XG4gICAgXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgXHR9XG5cdH1cblx0LmZvcm0tY2hlY2tib3hlcyA+IGRpdiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHQgICAgXHR3aWR0aDogNDglO1xuXHQgICAgXHRmbG9hdDogbGVmdDtcblx0ICAgXHRcdG1hcmdpbi1yaWdodDogMiU7XG5cdCAgIFx0fVxuXHR9XG5cdC5jaGVja2JveGVzLS13cmFwcGVyIHtcblx0ICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5oc19lcnJvcl9yb2xsdXAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0dWwuaW5wdXRzLWxpc3Qge1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRsaSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tY29sdW1ucy0wIHtcblx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggIzcwNzA3MDtcblx0fVxufVxuXG4uc3VibWl0dGVkLW1lc3NhZ2UgcCB7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtZmFtaWx5OiAkcm9ib3RvO1xufVxuXG4vKi0tLT09PS8gTWFpbGNoaW1wIGZvcm0gZml4ZXMgXFw9PT0tLS0qL1xuXG4jbWNfZW1iZWRfc2lnbnVwIHtcblx0Zm9udC1zaXplOiAxMHB4O1xufVxuXG4ubWMtZmllbGQtZ3JvdXAgc3Ryb25nIHtcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4ubWMtZmllbGQtZ3JvdXAgdWwgbGk6YmVmb3Jle1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubWMtZmllbGQtZ3JvdXAgPiBsYWJlbCB7XG5cdGZvbnQtc2l6ZTogLjg3NXJlbTtcbn1cblxuI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAuaW5wdXQtZ3JvdXAgbGFiZWwge1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cblxuI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAgLm1jX2ZpZWxkc2V0IGxhYmVsLmNoZWNrYm94IHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jbWNfZW1iZWRfc2lnbnVwICNtZXJnZVJvdy1nZHByLm1jLWZpZWxkLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAgLmhlbHBlcl90ZXh0IHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuXG4uY29udGVudF9fZ2RwckJsb2NrIHAge1xuXHRmb250LXNpemU6IC44NzVyZW07XG59IiwiLmhlcm8ge1xuXHQmLnRvcC1tYXJnaW4sIC50b3AtbWFyZ2luIHtcblx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0bWFyZ2luLXRvcDogNC4yNXJlbTtcblx0XHR9XG5cdH1cblx0Ji5ib3R0b20tcGFkZGluZyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDRyZW07XG5cdH1cblx0Ji5oYXMtdGV4dCB7XG5cdFx0Lmhlcm8taW5uZXIge1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42ZW07XG5cdFx0XHQgICAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOGVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmhhcy1pbWFnZS10ZXh0LCAmLmhhcy12aWRlbyB7XG5cdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgdG9wOiAtMTA1cHg7XG5cdFx0ICAgIHJpZ2h0OiA0MS41JTtcblx0XHQgICAgd2lkdGg6IDU4LjUlO1xuXHRcdCAgICBib3R0b206IDA7XG5cdFx0ICAgIG1hcmdpbjogYXV0bztcblx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGljb25zL2JhY2tncm91bmQtd2hpdGUuc3ZnKTtcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogMTQ1NHB4IDc2NXB4O1xuXHRcdCAgICB6LWluZGV4OiAxO1xuXHRcdCAgICBvcGFjaXR5OiAuMjtcblx0XHQgICAgY29udGVudDogJyc7XG5cdFx0fVxuXHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMS41cmVtO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWluLWhlaWdodDogNDI1cHg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDYyNXB4O1xuXHRcdFx0fVxuXHRcdFx0Ji1sZWZ0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogYXV0bztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMnJlbSAwO1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0aDEsIGgxIGEge1xuXHRcdFx0XHRcdC8qY29sb3I6ICRnb2xkOyovXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdCAgICAvKmNvbG9yOiAkd2hpdGU7Ki9cblx0XHRcdFx0XHQgICAgY29sb3I6ICRnb2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1yaWdodCB7XG5cdFx0XHRcdGhlaWdodDogNzB2dztcblx0XHRcdCAgICB3aWR0aDogMTE1JTtcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRsaWdodC1ibHVlO1xuXHRcdFx0ICAgIGxlZnQ6IC03LjUlO1xuXHRcdFx0ICAgIHJpZ2h0OiAtNy41JTtcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0ICAgIFx0aGVpZ2h0OiA4MHZ3O1xuXHRcdFx0ICAgIH1cbiAgICBcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDEycHggc29saWQgJGxpZ2h0LWJsdWU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0ICByaWdodDogMDtcblx0XHRcdFx0ICB0b3A6IDA7XG5cdFx0XHRcdCAgYm90dG9tOiAwO1xuXHRcdFx0XHQgIHdpZHRoOiA0Ni41JTtcblx0XHRcdFx0ICBtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHQgIGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnRvcF9sZWZ0IHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50b3BfY2VudGVyIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnRvcF9yaWdodCB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmNlbnRlcl9sZWZ0IHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jZW50ZXJfcmlnaHQge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5ib3R0b21fbGVmdCB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYm90dG9tX2NlbnRlciB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5ib3R0b21fcmlnaHQge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGJvdHRvbSByaWdodDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmhhcy1pbWFnZS10ZXh0LXB1bGwtaGVhZGVyIHtcblx0XHRoMSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdCAgICBAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0XHRmb250LXNpemU6IDEuOGVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmhlcm8taW5uZXIge1xuXHRcdFx0bWluLWhlaWdodDogNDQwcHg7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0Lmhlcm8taW5uZXItcmlnaHQge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuaGFzLWltYWdlLWZ1bGwtd2lkdGgge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0b3BhY2l0eTogLjQ7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ljb25zL2JhY2tncm91bmQtZ29sZC1sZWZ0LnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDM5NXB4IDIyNXB4O1xuXHRcdFx0d2lkdGg6IDM5NXB4O1xuXHRcdFx0aGVpZ2h0OiAyMjVweDtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogLTQwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ljb25zL2JhY2tncm91bmQtZ29sZC1yaWdodC5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzQwcHggMTE4cHg7XG5cdFx0XHR3aWR0aDogMzQwcHg7XG5cdFx0XHRoZWlnaHQ6IDExOHB4O1xuXHRcdH1cblx0XHQuaGVyby1pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAycmVtIDJyZW0gMXJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdFx0XHRwYWRkaW5nOiA0cmVtIDMuNXJlbSAxLjc1cmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0LjVyZW07XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDU1MHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjMpO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMCwwLDAuNjUpIDAlLCByZ2JhKDAsMCwwLDApIDgxJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsMCwwLDAuNjUpIDAlLHJnYmEoMCwwLDAsMCkgODElLHJnYmEoMCwwLDAsMCkgMTAwJSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLDAuNjUpIDAlLHJnYmEoMCwwLDAsMCkgODElLHJnYmEoMCwwLDAsMCkgMTAwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PiBwaWN0dXJlIGltZywgYSA+IHBpY3R1cmUgaW1nIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji1sZWZ0IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cdFx0XHQuaGVyby1pbmZvIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRjb2xvcjogJGdvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMi42ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xZW07XG5cdFx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0XHRmb250LXNpemU6IDMuOGVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRmb250LXNpemU6IDUuMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmhhcy1pbWFnZS1mcmFtZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRsZWZ0OjUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdG9wYWNpdHk6IC40O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ljb25zL2JhY2tncm91bmQtZ29sZC1sZWZ0LnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDM5NXB4IDIyNXB4O1xuXHRcdFx0d2lkdGg6IDM5NXB4O1xuXHRcdFx0aGVpZ2h0OiAyMjVweDtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogLTQwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ljb25zL2JhY2tncm91bmQtZ29sZC1yaWdodC5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMzQwcHggMTE4cHg7XG5cdFx0XHR3aWR0aDogMzQwcHg7XG5cdFx0XHRoZWlnaHQ6IDExOHB4O1xuXHRcdH1cblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdFx0fVxuXHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcblx0XHRcdFx0cGFkZGluZzogMnJlbSAzLjVyZW0gMS43NXJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAjeyRkZXNrdG9wLXVwfSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQvLyAmOmJlZm9yZSB7XG5cdFx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vIFx0dG9wOiAwO1xuXHRcdFx0Ly8gXHRib3R0b206IDA7XG5cdFx0XHQvLyBcdGxlZnQ6IDA7XG5cdFx0XHQvLyBcdHJpZ2h0OiAwO1xuXHRcdFx0Ly8gXHRtYXJnaW46IGF1dG87XG5cdFx0XHQvLyBcdHotaW5kZXg6IDE7XG5cdFx0XHQvLyBcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuMyk7XG5cdFx0XHQvLyBcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0Ly8gXHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdFx0Ly8gXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwwLDAsMC42NSkgMCUsIHJnYmEoMCwwLDAsMCkgODElLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuXHRcdFx0Ly8gXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwwLDAsMC42NSkgMCUscmdiYSgwLDAsMCwwKSA4MSUscmdiYSgwLDAsMCwwKSAxMDAlKTtcblx0XHRcdC8vIFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwwLDAsMC42NSkgMCUscmdiYSgwLDAsMCwwKSA4MSUscmdiYSgwLDAsMCwwKSAxMDAlKTtcblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gfVxuXG5cdFx0XHQ+IGEsID4gcGljdHVyZSB7XG5cdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDYwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMTBweCAkZ29sZDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PiBhID4gcGljdHVyZSB7XG5cblx0XHRcdFx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0PiBhID4gcGljdHVyZSBpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR9XG5cdFx0XHQmLWxlZnQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblx0XHRcdC5oZXJvLWluZm8ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGNvbG9yOiAkZ29sZDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAyLjZlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRcdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy4yZW07XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy42ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdH1cblxuXHRcdC50YWctd3JhcHBlciAudGFnIGEge1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cblxuXHQmLmZvbnQtcmV2ZXJzZSB7XG5cdFx0aDEsIGgyLCBwLCAuYnlsaW5lLCAuZGF0ZSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAuNXJlbTtcblx0fVxuXG5cdCYtaW1hZ2UtYnV0dG9uIHtcblx0XHQ+IGEge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdGgxIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJGdvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRnb2xkO1xuXHRcdH1cblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdGNvbG9yOiAkZ29sZDtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcblx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdH1cblx0fVxuXHQmLWlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyLjI1cmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdH1cblx0XHQmLWxlZnQsICYtcmlnaHQge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWxlZnQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHRcdG1hcmdpbjogMCAzLjUlIDAgMDtcblx0XHRcdH1cblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdD4gcGljdHVyZSBpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtcmlnaHQge1xuXHRcdFx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcblx0XHRcdFx0d2lkdGg6IDQxLjUlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLWltYWdlIHtcblx0XHRcdGhlaWdodDogNDZ2dztcblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4uaGVyby0tcmVzb3VyY2UgaDEgc3BhbiB7XG5cdGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5oZXJvLS1yZXNvdXJjZSAuY29udGFpbmVyIHAgKyBwIHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmhlcm8tLXJlc291cmNlIC5oZXJvLWlubmVyLWltYWdlIHtcblx0QG1lZGlhICN7JGxhcHRvcC11cH0ge1xuXHRcdG1heC1oZWlnaHQ6IDYwMHB4O1xuXHR9XG59IFxuXG4uaGVyby5oYXMtdmlkZW8gLmhlcm8taW5uZXIge1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxufVxuXG4uaGVyby5oYXMtdmlkZW8gLmhlcm8taW5uZXIgLmhlcm8taW5uZXItbGVmdCB7XG5cdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0d2lkdGg6IDQyJTtcblx0fVxufVxuXHRcbi5oZXJvLmhhcy12aWRlbyAuaGVyby1pbm5lciAuaGVyby1pbm5lci1yaWdodCB7XG5cdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiA1Ni41JTtcblx0fVxufVxuXG4uaGVyby5oYXMtdmlkZW8gLmhlcm9fX3ZpZGVvIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdGhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0dmlkZW8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cblxuLmhlcm8uaGFzLXZpZGVvIC5oZXJvX19wbGF5LXBhdXNlIHtcblx0d2lkdGg6IDMzcHg7XG5cdGhlaWdodDogMzNweDtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDIwcHg7XG5cdHJpZ2h0OiAyMHB4O1xuXHR6LWluZGV4OiAyO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQucGxheSwgLnBhdXNlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxuXG5cdC5wbGF5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogNy41cHggMCA3LjVweCAxNXB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDQyMTRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LnBhdXNlIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwNDIxNGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5oZXJvLmhhcy12aWRlbyAuaGVyb19fcGxheS1wYXVzZS5wYXVzZWQge1xuXHQucGxheSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5wYXVzZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsIi5pbnRlcnJ1cHRlciB7XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0Lm1ldGEge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ3MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nLS13cmFwcGVyLS1vdXRlciB7XG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdGZsZXgtYmFzaXM6IDQ2JTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWcsXG5cdCZfX2ltZy0td3JhcHBlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDoge1xuXHRcdFx0c2l6ZTogY292ZXI7XG5cdFx0XHRwb3NpdGlvbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdGhlaWdodDogNDF2dztcblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRoZWlnaHQ6IDF2dztcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nIHtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjZzIGN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcblxuXHRcdEBtZWRpYSAjeyR1cC10by10YWJsZXR9IHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAyMCU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdCAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0ICAgIFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0ICAgIH1cblxuXHRcdD4gcGljdHVyZSBpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuICAgIH1cblxuICAgICZfX2ltZy0td3JhcHBlciB7XG4gICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuICAgIFx0Jjpob3ZlciB7XG4gICAgXHRcdC5pbnRlcnJ1cHRlcl9faW1nIHtcbiAgICBcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgXHRcdH1cbiAgICBcdH1cbiAgICB9XG5cblx0Jl9fdGV4dCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0cGFkZGluZzogMS4yNXJlbTtcblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRmbGV4LWJhc2lzOiA1NCU7XG5cdFx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG5cdFx0XHRwYWRkaW5nOiA0cmVtIDMuNXJlbTtcblx0XHR9XG5cdFx0cC5wcmUtaGVhZGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMS40NWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDVlbTtcblx0XHRcdGNvbG9yOiAkZ29sZDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRmb250LXNpemU6IDIuNGVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMS44ZW07XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW46IDAgMCAuMjVlbTtcblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0Zm9udC1zaXplOiA0LjhlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMDVlbTtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0c3Ryb25nLCBhIHN0cm9uZyB7XG5cdFx0XHRcdGNvbG9yOiAkZ29sZDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0biB7XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHQgICAgbWFyZ2luLXRvcDogMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCBsaTpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0fVxuXHR9XG59XG4iLCIubG9nb3Mge1xuXHQmLWlubmVyIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0ICAgIHBhZGRpbmc6IDEuNXJlbSAwIDJyZW07XG5cdH1cblx0Jl9fd3JhcHBlciB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDk1JTtcbiAgICBcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGdhcDogMzBweDtcbiAgICBcdEBtZWRpYSAobWluLXdpZHRoOiA3NTBweCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogNDBweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMXJlbSBhdXRvIDNyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzUwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDI2JTtcblx0XHRcdFx0bWFyZ2luOiAxcmVtIDMuNSUgMXJlbTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRsYXB0b3AtdXB9IHtcblx0XHRcdFx0d2lkdGg6IDIzJTtcbiAgICBcdFx0XHRtYXJnaW46IDFyZW0gNSUgMXJlbTtcbiAgICBcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmxvZ28td2lkZXtcblx0XHRcdFx0bWF4LXdpZHRoOiAzNzVweDtcblxuXHRcdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcbiAgICBcdFx0XHRcdG1hcmdpbjogMXJlbSAyJSAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnN0YXQtcGFuZWwge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiA1ZW07XG5cdHBhZGRpbmctYm90dG9tOiA0ZW07XG5cdG1hcmdpbjogM2VtIGF1dG8gM2VtO1xuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDUuMmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRnb2xkO1xuXHRcdH1cblx0fVxuXG5cdC5zdGF0cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi10b3A6IDNlbTtcblx0XHRcblx0XHQuc3RhdCB7XG5cdFx0XHRwYWRkaW5nOiAzZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M3QzdDNztcblx0XHRcdG1hcmdpbjogMCBhdXRvIDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRlbTtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0fVxuXHRcdFx0Lm51bWJlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogM2VtO1xuXHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC4yNWVtO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRcdC5zdGF0IHtcblx0XHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdFx0bWFyZ2luOiAycmVtIGF1dG8gMDtcblx0XHRcdFxuXHRcdFx0LnN0YXQge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzdDN0M3O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnN1YnNjcmliZS1iYW5uZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdHotaW5kZXg6IDEwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0cGFkZGluZzogMnJlbSAycmVtIDRyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJsdWU7XG5cdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0cGFkZGluZzogM3JlbSAycmVtIDRyZW07XG5cdH1cblxuXHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0cGFkZGluZzogNC4yNXJlbSAwIDRyZW07XG5cdH1cblx0QG1peGluIHRleHQtaW5wdXQtc3R5bGVzIHtcblx0XHRjb2xvcjogJGJsdWU7XG5cdCAgICBmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHQuYmFubmVyLWltYWdlIHtcblx0XHR3aWR0aDogYXV0bztcbiAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICBcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuICAgXHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHR3aWR0aDogMzElO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmc6IDAgLjVyZW0gMCAyLjVyZW07XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQuYmFubmVyLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDFlbSAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRwYWRkaW5nOiAwIDJlbTtcblx0XHRcdHdpZHRoOiA2OSU7XG5cdFx0fVxuXHRcdC5tYWluLXRleHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRoMiB7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMGVtO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNWVtO1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0bWFyZ2luOiAuNWVtIDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuXHRcdFx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNzVlbTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAuMjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc1MHB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAuMjVyZW0gMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNyZWRpdCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAuNWVtO1xuXHRcdFx0XHRtYXJnaW46IC43NWVtIDAgMCAwO1xuXHRcdFx0XHRib3R0b206IC0ycmVtO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgLTRweCAzcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCdpY29ucy9ibG9vbWJlcmdfbG9nb193aGl0ZS5zdmcnKSByaWdodCB0b3AgLyBjb250YWluIG5vLXJlcGVhdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDIuNXJlbTtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhICN7JGxhcHRvcC11cH0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjc1ZW07XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogOThweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzFweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIC03cHggNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZvcm0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDIuNWVtIDAgLjVyZW07XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdFx0XHRtYXJnaW46IDRlbSAwIDA7XG5cdFx0XHR9XG5cdFx0XHQuZm9ybS1pdGVtLWVtYWlsIGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblx0XHRcdC5qcy1mb3JtLXdyYXBwZXIge1xuXHRcdFx0XHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLjVlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5qcy1mb3JtLWl0ZW0tZW1haWwge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0Lyp3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpOyovXG5cdFx0XHRcdC8qQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcblx0XHRcdFx0fSovXG5cdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRcdFx0Lyp3aWR0aDogY2FsYygxMDAlIC0gMjg1cHgpOyovXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAjeyRsYXB0b3AtdXB9IHtcblx0XHRcdFx0XHQvKm1heC13aWR0aDogMzUwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTsqL1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzkwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPWVtYWlsXSB7XG5cdFx0XHRcdEBpbmNsdWRlIHRleHQtaW5wdXQtc3R5bGVzO1xuXHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHBhZGRpbmc6IDFlbTtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHQvLyBvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0JjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGV4dC1pbnB1dC1zdHlsZXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9ZW1haWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye1xuXHRcdFx0XHRAaW5jbHVkZSB0ZXh0LWlucHV0LXN0eWxlcztcblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgdGV4dC1pbnB1dC1zdHlsZXM7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7XG5cdFx0XHRcdEBpbmNsdWRlIHRleHQtaW5wdXQtc3R5bGVzO1xuXHRcdFx0fVxuXHRcdFx0aW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlciAge1xuXHRcdFx0XHRAaW5jbHVkZSB0ZXh0LWlucHV0LXN0eWxlcztcblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuICAgIFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgXHRcdGJhY2tncm91bmQ6ICRicmlnaHQtYmx1ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0ICBwYWRkaW5nOiAwIDEuNXJlbTtcblx0XHRcdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICB0b3A6IDFweDtcblx0XHRcdCAgaGVpZ2h0OiA0OHB4O1xuXHRcdFx0ICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0ICBjb2xvcjogd2hpdGU7XG5cdFx0XHQgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDVlbTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRcdFx0bWFyZ2luOiA5cHggMCAwIDZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyaWdodC1ibHVlLCA1JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvcm0taXRlbS1nZHByLWFncmVlbWVudHtcbiAgICBcdFx0XHRtYXJnaW46IDEuNXJlbSAwIDA7XG5cbiAgICBcdFx0XHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuICAgIFx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG4gICAgXHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uIHtcblx0XHQgICAgXHRmb250LXNpemU6IDE0cHg7XG5cdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0ICAgIFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0ICAgIH1cblxuXHRcdCAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0ICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuXHRcdCAgICBcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHQgICAgXHQvLyBvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXHRcdCAgICB9XG5cblx0XHQgICAgLmZvcm0tY2hlY2tib3hlcyA+IGRpdiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHQgICAgXHR3aWR0aDogNDglO1xuXHRcdFx0ICAgIFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQgICBcdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0XHRcdCAgIFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwub3B0aW9uIHtcblx0ICAgIFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdCAgICBcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHQgICAgXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdCAgICBcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0ICAgIFx0fVxuXHRcdH1cblxuXHR9XG5cblxufVxuIiwiLnRleHQtbW9kdWxlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XG4gXHQuY29udGFpbmVyIHtcblx0IFx0cGFkZGluZzogNGVtO1xuXHQgXHRjb2xvcjogJHdoaXRlO1xuXHQgXHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0IFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdCBcdFx0cGFkZGluZzogNmVtIDRlbTtcblx0IFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgdG9wOiAtMTA1cHg7XG5cdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgYm90dG9tOiAwO1xuXHRcdCAgICBtYXJnaW46IGF1dG87XG5cdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpY29ucy9iYWNrZ3JvdW5kLXdoaXRlLnN2Zyk7XG5cdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuXHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NTRweCA3NjVweDtcblx0XHQgICAgei1pbmRleDogMDtcblx0XHQgICAgb3BhY2l0eTogLjE7XG5cdFx0ICAgIGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0XHRoMiwgcCwgLmJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0IFx0aDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0IFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdCBcdFx0c3Ryb25nIHtcblx0IFx0XHRcdGNvbG9yOiAkZ29sZDtcblx0IFx0XHR9XG5cdCBcdH1cblx0IFx0cCB7XG5cdCBcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHQgXHRcdFx0bWF4LXdpZHRoOiA2NTBweDtcblx0IFx0XHR9XG5cdCBcdH1cblx0IFx0LmJ1dHRvbiBhIHtcblx0IFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHQgXHR9XG5cblx0XHR1bCBsaTpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLnRleHQtbW9kdWxlLnRleHQtaW50ZXJydXB0b3Ige1xuXHRwIHtcblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1leHRlcm5hbCB7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXG5cdC5idG4tZXh0ZXJuYWw6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn0iLCIuc3BlYWtlcntcblxuXHQmLXRlYXNlcntcblx0XHRwYWRkaW5nOiAuNXJlbSAxcmVtO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0cGFkZGluZzogLjVyZW0gLjVyZW07XG5cdFx0fVxuXG5cdH1cblx0Jl9faW1nIHtcblx0XHRpbWcge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19kZXRhaWxze1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdHBhZGRpbmc6IDAgLjVyZW1cblx0XHR9XG5cdH1cblxuXHQmX19uYW1le1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS4xNWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuXHRcdG1hcmdpbjogLjVyZW0gMDtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdG1hcmdpbjogMXJlbSAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdH1cblxuXHRcdC5iaW8tbGluayB7XG5cdFx0XHR0cmFuc2l0aW9uOiAuMTVzIGFsbCBlYXNlLWluLW91dDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGdvbGQ7XG5cdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2F0dHJpYnV0aW9ue1xuXHRcdGNvbG9yOiAkZ29sZDtcblx0XHRmb250LXNpemU6IC42cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cblx0ICAgIFx0Zm9udC1zaXplOiAuN3JlbTtcblx0ICAgIH1cblx0fVxuXG5cdCZfX2Jpb3tcblx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG5cdH1cblxuXHQmX19kZXRhaWxzLm9wZW57XG5cblx0XHQvLyBtb2RhbFxuXHRcdC5zcGVha2VyX19iaW97XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogN3ZoO1xuXHRcdCAgbGVmdDogNXZ3O1xuXHRcdCAgaGVpZ2h0OiA5MHZoO1xuXHRcdCAgd2lkdGg6IDkwdnc7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgIHBhZGRpbmc6IDN2dztcbiAgICAgIHotaW5kZXg6IDEwMDA7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHQgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICBwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHQgIC8qIGNvdWxkIGFsc28gYmUgYWJzb2x1dGUgKi9cblx0XHRcdCAgdG9wOiAwO1xuXHRcdFx0ICBsZWZ0OiAwO1xuXHRcdFx0ICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHQgIHdpZHRoOiAxMDAlO1xuXHRcdFx0ICB6LWluZGV4OiAtMTtcblx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRcdFx0fVxuXG5cdCAgICAgICAgLmNsb3NlLXNwZWFrZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1dmg7XG5cdFx0XHRcdFx0XHRyaWdodDogN3Z3O1xuXHRcdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblxuXHRcdFx0XHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDEydmg7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiA2dnc7XG5cdFx0XHRcdFx0XHR9XG5cblx0ICAgIFx0XHQuZGlhZy1yaWdodCxcblx0XHQgICAgICAgIC5kaWFnLWxlZnQge1xuXHRcdCAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHQgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgICAgICAgIGhlaWdodDogMnB4O1xuXHRcdCAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG5cdFx0ICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHQgICAgICAgICAgd2lkdGg6IDM1cHg7XG5cdFx0ICAgICAgICB9XG5cblx0XHQgICAgICAgIC5kaWFnLXJpZ2h0IHtcblx0XHQgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcblx0XHQgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHQgICAgICAgIH1cblx0ICAgICAgICB9XG5cblx0XHRcdFx0XHQuc3BlYWtlcl9fbGlnaHRib3gge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTB2dyA1dncgNHZ3O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA3dncgNXZ3IDR2dztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cbiAgICAgICAgICAgIFx0QG1lZGlhICN7JHRhYmxldC11cH17XG4gICAgICAgICAgICBcdFx0Zm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgXHR9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zcGVha2VyX19hdHRyaWJ1dGlvbntcbiAgICAgICAgICAgIFx0bWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICBcdHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIFx0QG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcbiAgICAgICAgICAgIFx0XHRtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIFx0fVxuXG4gICAgICAgICAgICBcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgICAgICAgICAgIFx0XHRtYXgtd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIFx0XHRmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgXHR9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zcGVha2VyX190ZXh0e1xuICAgICAgICAgICAgXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgXHRtYXJnaW4tdG9wOiA1dmg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjY1cmVtO1xuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA4MiU7XG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cblx0XHRcdFx0XHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDc1JTtcblx0XHRcdFx0XHRcdFx0fVxuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxufVxuIiwiLnZpZGVve1xuXHRcblx0Jl9fZmVhdHVyZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cblx0XHRoZWlnaHQ6IDA7XG5cblx0XHRpZnJhbWUsXG5cdFx0ZW1iZWQsXG5cdFx0b2JqZWN0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19pbnRyb3tcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX19mbGFne1xuXHRcdGJhY2tncm91bmQ6ICNlZjAwMDA7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBwYWRkaW5nOiAuMnJlbSAxcmVtO1xuXHQgICAgY29sb3I6ICR3aGl0ZTtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICBmb250LXdlaWdodDogNzAwO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAxcmVtO1xuXHQgICAgcmlnaHQ6IDJyZW07XG5cdCAgICBmb250LXNpemU6IC45cmVtO1xuXHR9XG59XG5cbmlmcmFtZSB7XG5cdG1heC13aWR0aDogMTAwJTtcbn0iLCIucGFyYWdyYXBoLS10eXBlLS1mYXEsXG4ucGFyYWdyYXBoLS10eXBlLS1mYXFzLWVudGl0eSB7XG5cdC5jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuXHRcdHBhZGRpbmc6IDJlbTtcblx0XHRtYXJnaW46IDNyZW0gYXV0bztcblxuXHRcdGgyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0fVxuXG5cdFx0LmRldGFpbC1leHBhbmRlcntcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgXHRcdH1cblx0XHR9XG5cblx0XHQuYWNjb3JkaW9uIHtcblxuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdC8qZGlzcGxheTogYmxvY2s7Ki9cblx0XHRcdH1cblxuXHRcdFx0Ji5hY2NvcmRpb24tdG9nZ2xle1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblxuXHRcdFx0XHRzdHJvbmcsIHN0cm9uZyBlbSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAuM2VtKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLjNlbTtcblxuXHRcdFx0XHRcdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDFlbSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFjY29yZGlvbi1oZWFkZXIge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2ljb25zL2NhcmF0LWJsdWUucG5nJykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTFlbTtcblx0XHRcdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQgICAgdG9wOiAuM2VtO1xuXHRcdFx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcdFx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0XHRcdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0XHRcdFx0XHRcdHRvcDogLjVlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIC4yNWVtIDAgLjNlbTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0QG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAuN2VtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm9wZW46YmVmb3JlIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0XHQuYW5zd2VyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0XHRcdFx0XHRtYXJnaW46IDFlbSAuMjVlbSAuNWVtIC4zNWVtO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dWwsIG9sIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAuMzVlbTtcblxuXHRcdFx0XHRcdFx0QG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxZW07XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxcmVtIDAgMnJlbSAyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzLjVyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0b2x7XG5cblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGxpO1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogY291bnRlcihsaSknLic7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdCAgICBtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGgzLCBoNHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBcdFx0XHRcdFx0bWFyZ2luOiAycmVtIDAgMXJlbTtcblxuXHRcdFx0XHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyLjVyZW0gMXJlbSAxLjVyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZvb3Rub3Rle1xuXHRcdFx0XHRcdFx0cCwgb2x7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjdyZW07XG4gICAgXHRcdFx0XHRcdFx0bWFyZ2luOiAuNzVyZW0gMDtcblx0XHRcdCAgICBcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0XHRcdCAgICBcdGZvbnQtc2l6ZTogLjhyZW07XG5cdFx0ICAgIFx0XHRcdFx0XHRtYXJnaW46IDByZW0gMXJlbSAuNXJlbTtcblx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0XHRwYWRkaW5nOiA1ZW0gMmVtIDNlbTtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNHJlbTtcblx0XHR9XG5cdFx0QG1lZGlhICN7JGxhcHRvcC11cH0ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA3cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogN3JlbTtcblx0XHR9XG5cdH1cbn1cblxuLmZhcS0tZGV0YWlsIHtcblxuXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogMmVtO1xuXHRcdG1pbi13aWR0aDogMTUwcHg7XG5cdH1cblx0Jl9faXRlbXtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXG5cdFx0YSwgc3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXHR9XG5cblxuXHQmX19ib2R5IHtcblx0XHRwLCB1bCwgb2wge1xuXHRcdCAgZm9udC1zaXplOiAxLjZlbTtcblx0XHQgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0XHQgIG1hcmdpbjogMCAwIDEuNWVtO1xuXHRcdCAgZm9udC13ZWlnaHQ6IDMwMDtcblxuXHRcdCAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHQgICAgZm9udC1zaXplOiAxLjhlbTtcblx0XHQgIH1cblxuXHRcdCAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdCAgICBmb250LXNpemU6IDJlbTtcblx0XHQgIH1cblx0XHR9XG5cdFx0Ji0tdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0XHRcdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0XHQgIGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHQgIGZvbnQtc2l6ZTogM2VtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290bm90ZSB7XG5cdFx0XHRvbCwgdWwge1xuXHRcdFx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0XHQgIGZvbnQtc2l6ZTogMS44ZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdCAgZm9udC1zaXplOiAyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdCAgdWwsXG5cdCAgb2wge1xuXHQgICAgLy9mb250LXNpemU6IC44ZW07XG5cdCAgICBtYXJnaW4tbGVmdDogLjE1ZW07XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdCAgICBAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHQgICAgICBmb250LXNpemU6IDEuMjVyZW07XG5cdCAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG5cdCAgICB9XG5cdCAgICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdCAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW0gMmVtO1xuXHQgICAgfVxuXHRcdFx0bGkge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICB9XG5cblx0XHR1bCB7XG5cdFx0ICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdFx0ICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdFx0fVxuXG5cdFx0b2wge1xuXHRcdCAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdCAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHRcdH1cblxuXHRcdHVsIHVsLFxuXHRcdG9sIHVsIHtcblx0XHQgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuXHRcdCAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHRcdH1cblxuXHRcdHVsIHVsIHVsLFxuXHRcdG9sIHVsIHVsLFxuXHRcdG9sIG9sIHVse1xuXHRcdCAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG5cdFx0ICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdFx0fVxuXG5cdFx0b2wgb2wsXG5cdFx0dWwgb2wge1xuXHRcdCAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1sYXRpbjtcblx0XHQgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcblx0XHR9XG5cblx0XHR1bCB1bCBvbCxcblx0XHRvbCB1bCBvbCxcblx0XHRvbCBvbCBvbCB7XG5cdFx0ICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xuXHRcdCAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHRcdH1cblxuXHR9XG5cblxuXG5cbn1cblxuLmZhcS1maWx0ZXItd3JhcHBlciB7XG5cdGgyIHtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdCAgbWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblx0LmZhcS1maWx0ZXIge1xuXHRcdGgzIHtcblx0XHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG5cdFx0XHRjbGVhcjogYm90aDtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnByb2dyYW0tZW5oYW5jZWQge1xuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgY29sb3I6ICRibHVlO1xuICB9XG5cbiAgLy8gUHJvZ3JhbSBFbmhhbmNlZCBoZXJvXG4gICYuaGVyby0tcHJvZ3JhbV9lbmhhbmNlZCB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwNXB4O1xuICAgICAgICByaWdodDogLTkycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGljb25zL2JhY2tncm91bmQtd2hpdGUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0NTRweCA3NjVweDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVyby0tcHJvZ3JhbV9lbmhhbmNlZC0taW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGgxLFxuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgfVxuICAgICAgJi0tZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3gge1xuICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICB9XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGZsZXg6MTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmhlcm8tYnV0dG9uIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAvL2ZsZXg6IDE7XG4gICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIC8vIFByb2dyYW0gRW5oYW5jZWQgU2VhcmNoIENUQVxuICAmLnByb2dyYW0tZW5oYW5jZWQtLXNlYXJjaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5wcm9ncmFtLWVuaGFuY2VkLS1zZWFyY2gge1xuXG4gICAgICAmLS1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICAgICAgfVxuXG4gICAgICAmLS1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAmX19pbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoODAlIC0gNDhweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIG1heC13aWR0aDogNjUycHg7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSB1cmwoaWNvbnMvc2VhcmNoLWljb25fd2hpdGUucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLy8gUHJvZ3JhbSBFbmhhbmNlZCBRdWlja2xpbmtzXG4gICYucHJvZ3JhbS1lbmhhbmNlZC0tcXVpY2tsaW5rcyB7XG4gICAgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAucHJvZ3JhbS1lbmhhbmNlZC0tcXVpY2tsaW5rcyB7XG5cbiAgICAgICYtLWJ1dHRvbnMge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvLyBQcm9ncmFtcyBFbmhhbmNlZCBDdXJhdGVkXG4gICYucHJvZ3JhbS1lbmhhbmNlZC0tY3VyYXRlZCB7XG4gICAgLnByb2dyYW0tZW5oYW5jZWQtLWN1cmF0ZWQge1xuICAgICAgJi0tY29sdW1ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBjb2xvcjogJGdvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29sdW1uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgLW1vei1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGYge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX21wIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVzb3VyY2UtdGVhc2VyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgLnRhZy13cmFwcGVyLFxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXJ0aWNsZS0tZ2FsbGVyeS0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLW91dDtcblxuICAmOmhhcyguYXJ0aWNsZS0tZ2FsbGVyeS5zbGljay1zbGlkZXIpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgICAuZ2FsbGVyeS1tYWluIHtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4ycyBlYXNlLW91dDtcbiAgICB9O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgLmdhbGxlcnktbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkgYW5kIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgICAgLmdhbGxlcnktbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNjFweCkgYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgLmdhbGxlcnktbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMjFweCkgYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgLmdhbGxlcnktbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmhhcyguc2xpY2staW5pdGlhbGl6ZWQpKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgfVxuXG4gICY6aGFzKC5hcnRpY2xlLS1nYWxsZXJ5LnNsaWNrLXNsaWRlcikge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5nYWxsZXJ5LW1haW4ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRyb2wtbGVmdCB7XG4gICAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250cm9sLXJpZ2h0IHtcbiAgICBAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGUtLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIFxuXG4gICYtLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLmltZy0td3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBjb2xvcjogJGdvbGQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIHAubWV0YSB7XG4gICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICBwLnNsaWRlLWNvdW50IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gICYtLWNvbnRyb2xzIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNzAwbXM7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgICYtLWNvbnRyb2wge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgJl9fcHJldixcbiAgICAmX19uZXh0IHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMsICYuZm9jdXNlZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRnb2xkLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cblxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vei1pbmRleDogLTE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoJGJyaWdodC1ibHVlLCAwKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLW91dDtcbiAgXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgXG4gICYuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG4gIH1cbiAgXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMXMgZWFzZS1vdXQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgkYnJpZ2h0LWJsdWUsIC41KTtcbiAgfVxuXG4gICYubW91c2UtaW50ZXJhY3Rpb24ge1xuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYnJpZ2h0LWJsdWUsIDApO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcblxuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogYXV0bztcblxuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjZC1ncmF5O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjb2xvcjogJGNkLWdyYXk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY2QtZ3JheTtcbiAgICB3aWR0aDogNjBweDsgXG4gICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cywgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMDtcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFydGljbGUtLWdhbGxlcnktLXdyYXBwZXIgLmFydGljbGUtLWdhbGxlcnkuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbiIsIi5hcnRpY2xlc19fY29sbGVjdGlvbiB7XG4gICAgLmhlYWRpbmcgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgQGV4dGVuZCBoMTtcbiAgICAgICAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICAgICAgICAvLyBmb250LXNpemU6IDJyZW07XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX3RleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRzaWRlYmFyLWJsdWUtYWx0O1xuICAgIH1cblxuICAgIC50YWctd3JhcHBlciAudGFnIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKCRnb2xkLCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIC4zcyBlYXNlLW91dDtcbiAgICAgICAgZm9udC1zaXplOiAuODI1cmVtO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFnLXdyYXBwZXIgLnRhZyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAuODI1cmVtO1xuICAgIH1cblxuICAgIC5sYXN0LXJvdyB7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkc2lkZWJhci1ibHVlLWFsdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxufVxuXG4ubmV3cy1zdG9yeSArIC5hcnRpY2xlc19fY29sbGVjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgYmFja2dyb3VuZDogJGNoYWxrLWdyYXk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuXG4gICAgLmhlYWRpbmcgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgQGV4dGVuZCBoMTtcbiAgICAgICAgY29sb3I6ICR0aXRsZS1ibHVlO1xuICAgICAgICAvLyBmb250LXNpemU6IDJyZW07XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuICAgICAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRfX3RleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRzaWRlYmFyLWJsdWUtYWx0O1xuICAgIH1cblxuICAgIC50YWctd3JhcHBlciAudGFnIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKCRnb2xkLCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIC4zcyBlYXNlLW91dDtcbiAgICAgICAgZm9udC1zaXplOiAuODI1cmVtO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkZ29sZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFzdC1yb3cge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHNpZGViYXItYmx1ZS1hbHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbn1cblxuLm5ld3Mtc3RvcnkgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCAuY29udGFpbmVyLFxuLm5ld3Mtc3RvcnkgLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tZW1iZWQgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59IiwiLnNtY3gtZW1iZWQge1xuICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA2NDBweDtcbn1cblxuLnNtY3gtZW1iZWQ+LnNtY3gtaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUhaW1wb3J0YW50O1xuXG4gICAgPiBpZnJhbWUge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgICB9XG59IiwidGFibGUge1xuICAgIEBtZWRpYSAjeyR1cC10by1waGFibGV0fSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkZ29sZDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIHRyIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGdvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHAsIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGhlYWQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkZ29sZDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRnb2xkO1xuXG4gICAgICAgIHRyIHRoK3RoIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGdvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAgICsgdHIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRnb2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgKy50YWJsZS13cmFwLCArdGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbn0iLCIubW9kYWwtbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLWxheWVyIC5tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZXh0cmEtbGlnaHQtZ3JheSwgMC45KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWxfX3dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9ICAgICAgICBcbn1cblxuLm1vZGFsLmFjdGl2ZSB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4ubW9kYWwub24ge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC5vZmYge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbCAubW9kYWxfX2Nsb3NlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICByaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkZWVwLWJsdWU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuXG4ubW9kYWwgLnNpZ24tdXAge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRkZWVwLWJsdWUtYWx0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTExMXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cblxuICAgIEBtZWRpYSAjeyR1cC10by1waGFibGV0fSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtdXB9IHtcbiAgICAgICAgcGFkZGluZzogNjBweCAzMHB4IDMwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogNzhweDtcbiAgICAgICAgcGFkZGluZzogMTAwcHggNjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNzU4cHg7XG4gICAgfVxufVxuXG4ubW9kYWwgLnNpZ24tdXBfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtdXB9IHtcblxuICAgIH1cbn1cblxuLm1vZGFsIC5zaWduLXVwX19jb250ZW50IHtcbiAgICBAbWVkaWEgI3skdXAtdG8tZGVza3RvcH0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuLm1vZGFsIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcSAuY29udGFpbmVyIC5hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tZmFxLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNzBCRjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbCAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIC5hY2NvcmRpb24taGVhZGVyIGg0IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5tb2RhbCAucGFyYWdyYXBoLS10eXBlLS1mYXEgLmNvbnRhaW5lciAuYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIC5hbnN3ZXIgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5tb2RhbCAuc2lnbi11cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIGNvbG9yOiAkZGVlcC1ibHVlLWFsdDtcblxuICAgIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgICB9ICAgICAgICBcbn1cblxuLm1vZGFsIC5zaWduLXVwX19sb2dvIHtcbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cbn1cblxuLm1vZGFsIC5zaWduLXVwX19mb3JtIC5zdWJtaXR0ZWQtbWVzc2FnZSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIGNvbG9yOiAkZGVlcC1ibHVlLWFsdDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubW9kYWwgLnNpZ24tdXBfX2Zvcm0gLnN1Ym1pdHRlZC1tZXNzYWdlIHAgPiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS44MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICBjb2xvcjogJGRlZXAtYmx1ZS1hbHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tb2RhbCAuc2lnbi11cF9fZm9ybSBmb3JtIGlucHV0IHtcblxufVxuXG4ubW9kYWwgLnNpZ24tdXBfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGVlcC1ibHVlLWFsdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjMyNXJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLm1vZGFsIC5zaWduLXVwX19mb3JtIGZvcm0gLmhzX2VtYWlsIGxhYmVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNTBweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY29sb3I6ICRkZWVwLWJsdWUtYWx0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBcbiAgICBAbWVkaWEgI3skZGVza3RvcC11cH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgfVxufVxuXG4ubW9kYWwgLnNpZ24tdXBfX2Zvcm0gZm9ybSAuaHMtYnV0dG9uIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNTBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxLjFweCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3RoZXItbGlnaHQtYmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDE1cHggNDVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJsdWU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNzBweDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhICN7JGRlc2t0b3AtdXB9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG59XG5cbi5tb2RhbCAuc2lnbi11cF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gdG9wOiAtOTk5OXB4O1xuICAgIC8vIGxlZnQ6IC05OTk5cHg7XG4gICAgLy8gd2lkdGg6IDFweDtcbiAgICAvLyBoZWlnaHQ6IDFweDtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwgLnNpZ24tdXBfX2Zvcm0gZm9ybSAuaW5wdXRzLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG59XG5cbi5tb2RhbCAuc2lnbi11cF9fZm9ybSBmb3JtIC5pbnB1dHMtbGlzdCBsYWJlbCB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMzJweDtcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDQ3cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIGNvbG9yOiAkZGVlcC1ibHVlLWFsdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAmLmhzLWVycm9yLW1zZyB7XG4gICAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICAgIGNvbG9yOiAkZXJyb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC8vICY6YmVmb3JlIHtcbiAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgLy8gICAgIHdpZHRoOiAyNXB4O1xuICAgIC8vICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8vICAgICBib3JkZXI6IHNvbGlkIDJweCAkZGVlcC1ibHVlLWFsdDtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICBsZWZ0OiAwO1xuICAgIC8vICAgICB0b3A6IDdweDtcbiAgICAvLyAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1vdXQ7XG4gICAgLy8gfVxuXG4gICAgLy8gJjphZnRlciB7XG4gICAgLy8gICAgIGNvbnRlbnQ6ICcnO1xuICAgIC8vICAgICB3aWR0aDogMTZweDtcbiAgICAvLyAgICAgaGVpZ2h0OiA5cHg7XG4gICAgLy8gICAgIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gICAgLy8gICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIC8vICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHRvcDogMTNweDtcbiAgICAvLyAgICAgbGVmdDogNHB4O1xuICAgIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC8vICAgICBvcGFjaXR5OiAwO1xuICAgIC8vICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcbiAgICAvLyB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgfVxufVxuXG4ubW9kYWwgLnNpZ24tdXBfX2Zvcm0gZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICAgIC8vICY6YmVmb3JlIHtcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZXAtYmx1ZS1hbHQ7XG4gICAgLy8gICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2Utb3V0O1xuICAgIC8vIH1cblxuICAgIC8vICY6YWZ0ZXIge1xuICAgIC8vICAgICBvcGFjaXR5OiAxO1xuICAgIC8vICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLW91dDtcbiAgICAvLyB9XG59XG5cbi5tb2RhbCAuc2lnbi11cF9fZm9ybSBmb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCAuc2lnbi11cF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubW9kYWwgLnBhcmFncmFwaC0tdHlwZS0tZmFxIC5jb250YWluZXIgLmFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1mYXEtaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5tb2RhbCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tZmFxLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZhcS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5tb2RhbCAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tZmFxLnBhcmFncmFwaC0tdmlldy1tb2RlLS1kZWZhdWx0IC5hY2NvcmRpb24taGVhZGVyLm9wZW4gKyAuY29sbGFwc2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tb2RhbCAuaHMtcmljaHRleHQge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufSIsIi5wb2xsLXZpZXcge1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuXG4gICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgfVxuXG4gICAgW2RhdGEtZHJ1cGFsLW1lc3NhZ2VzXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAucG9sbC12aWV3LWZvcm0ge1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2LjclO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXN1Ym1pdDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9pY2UtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50b3RhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9pY2UtcmVzdWx0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9pY2UtcmVzdWx0IC5iYXIge1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHBvbGwtZ3JheTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9pY2UtcmVzdWx0IC5iYXIgLmZvcmVncm91bmQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBvbGwtYmFyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNob2ljZS1yZXN1bHQgLnBlcmNlbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJHBvbGwtYmFyO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXZbYXJpYS1sYWJlbD1cIlN0YXR1cyBtZXNzYWdlXCJdIHtcbiAgICAgICAgY29sb3I6ICRwb2xsLWJhcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cblxuLnBvbGwge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJHBvbGwtZ3JheTtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICB9XG59XG5cbi5wb2xsIC5maWVsZHNldC13cmFwcGVyIGlucHV0LmZvcm0tcmFkaW8ge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXJlbTtcbiAgICBsZWZ0OiAtOTk5OXJlbTtcblxuICAgICsgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkcG9sbC1ncmF5O1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb2xsLWdyYXk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgICArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGltcG9ydCAnZGFzaGJvYXJkJztcbkBpbXBvcnQgJ2Zvcm0nO1xuQGltcG9ydCAnaGVybyc7XG5AaW1wb3J0ICdpbnRlcnJ1cHRlcic7XG5AaW1wb3J0ICdsb2dvcyc7XG5AaW1wb3J0ICdzdGF0LXBhbmVsJztcbkBpbXBvcnQgJ3N1YnNjcmliZS1iYW5uZXInO1xuQGltcG9ydCAndGV4dCc7XG5AaW1wb3J0ICdwcm9ncmFtLW92ZXJ2aWV3JztcbkBpbXBvcnQgJ3NwZWFrZXJzJztcbkBpbXBvcnQgJ3ZpZGVvLWVtYmVkJztcbkBpbXBvcnQgJ2ZhcXMnO1xuQGltcG9ydCAncHJvZ3JhbS1lbmhhbmNlZCc7XG5AaW1wb3J0ICdhcnRpY2xlLWdhbGxlcnknO1xuQGltcG9ydCAnYXJ0aWNsZXMtY29sbGVjdGlvbic7XG5AaW1wb3J0ICdzdXJ2ZXktbW9ua2V5JztcbkBpbXBvcnQgJ3RhYmxlJztcbkBpbXBvcnQgJ21vZGFscyc7XG5AaW1wb3J0ICdwb2xsJztcblxuLm1vZHVsZS1tYXJnIHtcblx0bWFyZ2luLWJvdHRvbTogMi43NXJlbTtcblxuXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNC4yNXJlbTtcblx0fVxufVxuIiwiLmNvbnRhaW5lciB7XG5cdHdpZHRoOiA5MCU7XG5cdG1heC13aWR0aDogMTIyMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Ji1hbHQge1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0bWF4LXdpZHRoOiAxMDE0cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLmNvbnRhaW5lci1hbHQgKyAuYXJ0aWNsZXNfX2NvbGxlY3Rpb24gPiAuY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAxMDE0cHg7XG59XG4iLCIuZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdG1hcmdpbi10b3A6IDJyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogYXV0bztcblxuXHQuY29udGFpbmVyIHtcblx0XHRAbWVkaWEgI3skdXAtdG8tcGhhYmxldH0ge1xuXHRcdFx0d2lkdGg6IDk1JTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdG1hcmdpbi10b3A6IDQuNXJlbTtcblx0XHRwYWRkaW5nOiAyLjRyZW0gMCAycmVtO1xuXHR9XG5cdG5hdiB7XG5cdFx0ei1pbmRleDogMDtcblx0XHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5sb2dvLWxvY2t1cCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuXHRcdGEuZm9vdGVyX19sb2dvOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0YS5sb2dvLWxvY2t1cF9fc2Vjb25kIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC5tZW51IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IC0xMTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdHBhZGRpbmc6IDFyZW0gNSU7XG5cdFx0Lypib3R0b206IDUycHg7Ki9cblx0XHR0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlLWluLW91dDtcblx0XHQvKmJvdHRvbTogODVweDsqL1xuXHRcdC8qei1pbmRleDogNTA7Ki9cblx0XHRib3R0b206IDY0cHg7XG5cblx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0Ym90dG9tOiAxMDRweDtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHVwLXRvLWRlc2t0b3B9IHtcblx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdFx0dG9wOiAuNHJlbTtcbiAgICBcdFx0d2lkdGg6IGF1dG87XG4gICAgXHRcdGxlZnQ6IGluaXRpYWw7XG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIFx0XHRwYWRkaW5nOiAwO1xuICAgIFx0XHRib3R0b206IGluaXRpYWw7XG5cdFx0fVxuXG5cdFx0JiNmb290ZXItbmF2IHtcblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQgICAgLyptYXgtaGVpZ2h0OiA1MHB4OyovXG5cdFx0XHQgICAgLyp3aWR0aDogMjI1cHg7Ki9cblx0XHRcdCAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuXHRcdFx0ICAgIHdpZHRoOiAyNTVweDtcblx0XHRcdCAgICAvKnRvcDogLS4yNXJlbTsqL1xuXHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdH1cblxuXHRcdH1cblx0XHQmLm9wZW4ge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwIDAgLjRyZW07XG5cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIC41KTtcblx0XHRcdFx0cGFkZGluZzogMHJlbSAwIC41cmVtO1xuXG5cdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNDVweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBpbml0aWFsO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkZ29sZDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pY29uIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cblx0XHRcdFx0XHQmLmxpbmtlZGluIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0zcHg7XG4gICAgXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG4gICAgXHRcdFx0XHR9XG4gICAgXHRcdFx0XHRAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG4gICAgXHRcdFx0XHRcdCYuZmlyc3Qge1xuICAgIFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyLjI1ZW07XG4gICAgXHRcdFx0XHRcdH1cbiAgICBcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmhhbWJ1cmdlci1qaHUge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAuNXJlbTtcblx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSBhIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmhhbWJ1cmdlciB7XG5cdFx0bWFyZ2luOiAxN3B4IGF1dG8gMCAhaW1wb3J0YW50O1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnNvY2lhbC1uYXYge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAyNXB4O1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5ncmlkLTEsIC5ncmlkLTIsIC5ncmlkLTMsIC5ncmlkLTQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cdCYgPiBkaXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDUlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHR3aWR0aDogNDkuMiU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjUlO1xuXHRcdH1cblx0fVxuXHQmLmxhc3Qtcm93IHtcblx0XHQmID4gZGl2IHtcblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0LyptYXJnaW4tYm90dG9tOiAwOyovXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ncmlkLTEge1xuXG5cdCYgPiBkaXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41JTtcblx0XHR9XG5cdH1cbn1cblxuLmdyaWQtMiwgLmdyaWQtMyB7XG5cdCYgPiBkaXYsICYgPiBhcnRpY2xlIHtcblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNSU7XG5cdFx0fVxuXHR9XG59XG5cbi5ncmlkLTIge1xuXHQmID4gZGl2LCAmID4gYXJ0aWNsZSB7XG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ncmlkLTMge1xuXHQmID4gZGl2LCAmID4gYXJ0aWNsZSB7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHR3aWR0aDogY2FsYyg5NyUvMyk7XG5cdFx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ncmlkLTQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdCYgPiBkaXYsICYgPiBhcnRpY2xlIHtcblx0XHR3aWR0aDogY2FsYyg5NyUvMik7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHR3aWR0aDogY2FsYyg5NyUvMyk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHRhYmxldC1vbmx5fSB7XG5cdFx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JGxhcHRvcC11cH0ge1xuXHRcdFx0d2lkdGg6IGNhbGMoOTclLzQpO1xuXHRcdFx0JjpudGgtY2hpbGQoNG4pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZ3JpZC0zNS02NSB7XG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0Jj5kaXYge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAzNSU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDY1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuZGl2W2NsYXNzKj1cImdyaWQtcG9sbFwiXSB7XG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0Jj5kaXYge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAzNSU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDY1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucG9sbC12aWV3IHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQucG9sbC12aWV3LWZvcm0ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uZ3JpZC1wb2xsLS1sZWZ0IHtcblx0LnBvbGwtdmlldy1mb3JtIHtcblx0XHRwYWRkaW5nOiAwIDAgMCAzMHB4O1xuXG5cdFx0QG1lZGlhICN7JHVwLXRvLXRhYmxldH0ge1xuXHRcdFx0cGFkZGluZzogMzBweCAwIDA7XG5cdFx0fVxuXHR9XG59XG5cbi5ncmlkLXBvbGwtLXJpZ2h0IHtcblx0ZGlzcGxheTogZmxleDtcblx0QG1lZGlhICN7JHVwLXRvLXRhYmxldH0ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuXHRcdC5wb2xsLXZpZXcgLnBvbGwtdmlldy1mb3JtIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cblx0XHQucG9sbC12aWV3IC5wb2xsLXZpZXctZm9ybSB7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHggMCAwO1xuXHRcdH1cblx0fVxufVxuXG4uZ3JpZC0yNS03NSB7XG4gIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJj5kaXYge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC02NS0zNSB7XG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0Jj5kaXYge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA2NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDM1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmdyaWQtODUtMTUge1xuICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICY+ZGl2IHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgICAgICAgZmxleC1iYXNpczogODUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDE1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdyaWQtMTUtODUge1xuXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdCY+ZGl2IHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0ZmxleC1iYXNpczogMTUlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA4NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBTdGlja3kgSGVhZGVyIGZvciBkZXNrdG9wLiBJZ25vcmUgZm9yIGFkbWlucyBpbiBkcnVwYWwuXG5ib2R5Om5vdCgudG9vbGJhci1maXhlZCkge1xuXHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0QG1lZGlhICN7JGxhcHRvcC11cH0ge1xuXHQgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5zaXRlLWhlYWRlciB7XG5cdFx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcblx0XHQgIHBvc2l0aW9uOiBmaXhlZDtcblx0XHQgIHRvcDogMDtcblx0XHQgIGxlZnQ6IDA7XG5cdFx0ICByaWdodDogMDtcblx0XHQgIHotaW5kZXg6IDEwMDA7XG5cdFx0fVxuXHR9XG59XG5cblxuLnNpdGUtaGVhZGVyIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0QG1lZGlhICN7JHVwLXRvLXBoYWJsZXR9IHtcblx0XHRcdHdpZHRoOiA5NSU7XG5cblx0XHRcdCNuYXYtaWNvbjMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRuYXYge1xuXHRcdHBhZGRpbmc6IC41cmVtIDA7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBhZGRpbmc6IDEuMnJlbSAwO1xuXHRcdH1cblxuXHRcdC5sb2dvLWxvY2t1cCB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXG5cdFx0XHQuYmNuLXRleHQge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0bWluLXdpZHRoOiAxNjVweDtcblxuXHRcdFx0XHRAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdFx0bWluLXdpZHRoOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5qaHUtdGV4dCB7XG5cdFx0XHRcdC8qZm9udC1zaXplOiAuOTVyZW07Ki9cblx0XHRcdFx0LypwYWRkaW5nLWJvdHRvbTogNXB4OyovXG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDNweDtcblxuXHRcdFx0XHQucHJlZml4IHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRmb250LXNpemU6IC42NXJlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiA3cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IC43NXJlbTtcblx0XHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxNjZweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQgICAgLy8gbGVmdDogLTdweDtcblxuXHRcdFx0XHRcdCAgICBAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG5cdFx0XHRcdFx0ICAgIFx0bGVmdDogM3B4O1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAjeyRsYXB0b3AtdXB9IHtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDE3NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucGlwZS1kaXZpZGVyIHtcbi8qXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA1MHB4OyovXG5cblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JGxhcHRvcC11cH0ge1xuXHRcdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I21haW4tbmF2IHtcblx0XHRcdC5zZWFyY2gtZm9ybSA+IGRpdjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cblx0XHRcdFx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAjeyRsYXB0b3AtdXB9IHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skdXAtdG8tbGFwdG9wfSB7XG5cdFx0XHRcdC5zZWFyY2gtZm9ybSA+IGRpdiB7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNlYXJjaC1mb3JtIHtcblx0XHRcdFx0QG1lZGlhICN7JHVwLXRvLXRhYmxldC1sYW5kc2NhcGV9IHtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWVudSB7XG5cdCAgICB6LWluZGV4OiAxMDtcblx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ29sZDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogLTEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IDEuNXJlbSA1JSAuMjVyZW07XG5cdFx0dG9wOiA4MHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHR0cmFuc2l0aW9uOiAuMjVzIGFsbCBlYXNlLWluLW91dDtcblxuXHRcdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0XHR0b3A6IDEwMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHR0b3A6IDc0cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHotaW5kZXg6IGF1dG87XG5cblx0XHR9XG5cdFx0Ji5vcGVuIHtcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIFx0XHRcdHdpZHRoOiA0NzVweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRsYXB0b3AtdXB9IHtcblx0XHRcdFx0d2lkdGg6IDUwMHB4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDAgMCAuNHJlbTtcblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LW9mLXR5cGUgYSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0YSwgc3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAkZGFyay1ncmF5O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAuNXJlbTtcblxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRnb2xkO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmljb24ge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblxuXHRcdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0zcHg7XG4gICAgXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmJsb29tYmVyZy1sb2dvIHtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAgaGVpZ2h0OiA0NXB4O1xuXHRcdFx0XHQgICAgdGV4dC1pbmRlbnQ6IC0xMDAwcHg7XG5cdFx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdCAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdFx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdCAgICBjb250ZW50OiAnJztcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCAgICBib3R0b206IDA7XG5cdFx0XHRcdFx0ICAgIGxlZnQ6IDA7XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpY29ucy9sb2dvLXRleHQtb25seS5wbmcpO1xuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHQgICAgd2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogNDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHNwYW46aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGRhcmstZ3JheTtcblx0XHRcdH1cblx0XHRcdCYuaWNvbiB7XG5cdFx0XHRcdEBtZWRpYSAjeyR1cC10by10YWJsZXR9IHtcblx0XHRcdFx0XHRoZWlnaHQ6IDI5cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1vZi10eXBlIGEge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji5wYXJlbnQge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0LypkaXNwbGF5OiBub25lOyovXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAuNHJlbSAwIDA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkZWVwLWJsdWU7XG5cdFx0XHRcdFx0XHRcdC8qY29sb3I6ICR3aGl0ZTsqL1xuXHRcdFx0XHRcdFx0XHQvKmZvbnQtd2VpZ2h0OiA1MDA7Ki9cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGdvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0Lypjb2xvcjogJGxpZ2h0LWdyYXk7Ki9cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUgPiBhIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQvKkBtZWRpYSAjeyR0YWJsZXQtdXB9IHsqL1xuXHRcdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAuNHJlbSAuNXJlbSAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ29sZDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMDAwO1xuXG5cdFx0XHRcdFx0XHQ+IGxpOmxhc3Qtb2YtdHlwZSA+IGEge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gbGkgPiBhIHtcblxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRlZXAtYmx1ZTtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkZGVlcC1ibHVlO1xuXG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5oYW1idXJnZXIge1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbiNibG9jay1jaXRpZXNodWItbG9jYWwtdGFza3Mge1xuXHR3aWR0aDogOTAlO1xuXHRtYXgtd2lkdGg6IDEwMTRweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHotaW5kZXg6IDEwMDA7XG5cdD4gdWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRtYXJnaW46IDAgNXB4IDAgMDtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRiYWNrZ3JvdW5kO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tPT09LyBGZWF0dXJlZCBIZWFkZXIgXFw9PT0tLS0qL1xuLmZlYXR1cmVkLWNvbnRlbnQtZ3JpZCB7XG5cdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0YmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQtZ3JpZF9fZmVhdHVyZWQge1xuXHRAbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUtdXApIHtcblx0XHRmbGV4OiAwIDAgNTMuNSU7XG5cdH1cbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQtZ3JpZF9fZmVhdHVyZWQtY29udGVudCwgLmZlYXR1cmVkLWNvbnRlbnQtZ3JpZF9fc3VwcGxlbWVudGFsLWNvbnRlbnQge1xuXHRAbWVkaWEoJHRhYmxldC1sYW5kc2NhcGUtdXApIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG59XG5cbi5mZWF0dXJlZC1jb250ZW50LWdyaWRfX2ZlYXR1cmVkLWhlYWRpbmcge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogJGdvbGQ7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLXNlcmlmO1xufVxuXG4uZmVhdHVyZWQtY29udGVudC1ncmlkX19zdXBwbGVtZW50YWwtaGVhZGluZyB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAkZ29sZDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnMtc2VyaWY7XG59XG5cbi5mZWF0dXJlZC1jb250ZW50LWdyaWQgPiAuY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG5cdEBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZS11cCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG59XG5cbi5mZWF0dXJlZC1jb250ZW50LWdyaWRfX2ZlYXR1cmVkLWxhYmVsIHtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNXJlbTtcblx0Y29sb3I6ICRnb2xkO1xuXHRwYWRkaW5nOiAzMHB4IDIwcHggMCAzMHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQtZ3JpZF9fZmVhdHVyZWQtdGl0bGUge1xuXHRmb250LXNpemU6IDJyZW07XG5cdHBhZGRpbmc6IDEwcHggMjBweCAwIDMwcHg7XG5cdGEge1xuXHRcdGNvbG9yOiAkZGFyay1ncmF5O1xuXHR9XG59XG5cbi5mZWF0dXJlZC1jb250ZW50LWdyaWRfX2ZlYXR1cmVkLWltYWdlIHtcblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uZmVhdHVyZWQtY29udGVudC1ncmlkX19zdXBwbGVtZW50YWwge1xuXHRtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdEBtZWRpYSgkdGFibGV0LWxhbmRzY2FwZS11cCkge1xuXHRcdGZsZXg6IDAgMCAzNy41JTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5mZWF0dXJlZC1jb250ZW50LWdyaWRfX3N1cHBsZW1lbnRhbC1jb250ZW50IHtcblx0QG1lZGlhKCR0YWJsZXQtbGFuZHNjYXBlLXVwKSB7XG5cdFx0bWF4LXdpZHRoOiA0MjBweDtcblx0fVxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0dWwgbGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdGxlZnQ6IC00MHB4O1xuXG5cdFx0KyBsaSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdD4gYSB7XG5cdFx0XHRcdGNvbG9yOiAkZ29sZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkZGFyay1ncmF5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcblx0XHR9XG5cdH1cbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQtZ3JpZCArIC5hcnRpY2xlc19fY29sbGVjdGlvbiB7XG5cdCBtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdCBAbWVkaWEoJHRhYmxldC11cCkge1xuXHRcdG1hcmdpbi10b3A6IDc1cHg7XG5cdCB9XG59IiwiLnNpbmdsZSB7XG5cdCYtd3JhcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWlkLWdyYXk7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblx0ICAgIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogNXJlbTtcblx0ICAgIFx0cGFkZGluZy1ib3R0b206IDVyZW07XG5cdCAgICB9XG5cdFx0Ji1pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdGgyLCBoMywgaDQge1xuXHRcdFx0Y29sb3I6ICMzQjNCM0I7XG5cdFx0fVxuXHR9XG5cdCYtaW5mbyB7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogMnJlbTtcblx0ICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWlkLWdyYXk7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcblx0ICAgIG92ZXJmbG93OiBhdXRvO1xuXG5cdCAgICAuZGF0ZSxcblx0ICAgIHB7XG5cdCAgICBcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdH1cblx0ICAgIH1cblxuXHQgICAgLmJ5bGluZXtcblx0ICAgIFx0Zm9udC1zaXplOiAuNzVyZW07XG4gICAgXHRcdG1hcmdpbjogMCAwIC4yNXJlbTtcblxuXHQgICAgXHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdFx0fVxuXHQgICAgfVxuXHR9XG59XG5cbi5zaW5nbGUtcGFnZSB7XG5cdG1haW5bcm9sZT1cIm1haW5cIl0ge1xuXHRcdG1hcmdpbi10b3A6IDIuNXJlbTtcblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzLjVyZW07XG5cdFx0fVxuXHR9XG5cdC5mb290bm90ZXtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHR9XG5cblx0XHRwLCBvbHtcblx0XHRcdGZvbnQtc2l6ZTogLjdyZW07XG4gICAgXHRcdG1hcmdpbjogLjc1cmVtIDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjhyZW07XG5cdFx0ICAgIFx0bWFyZ2luOiAwcmVtIDAgLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5sYXJnZS1pbWFnZS1jYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzdnc7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuXHRtYXgtd2lkdGg6IDE0MDBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRncmF5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdCYtbm9zcGFjZSB7XG5cdCAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cdH1cbiAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcblx0XHQmLW5vc3BhY2Uge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0fVxuICB9XG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0ICBwYWRkaW5nLWxlZnQ6IDN2dztcblx0ICAmLW5vc3BhY2Uge1xuXHQgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG5cdCAgfVxuXHR9XG5cdEBtZWRpYSAjeyRsYXB0b3AtdXB9IHtcblx0ICBwYWRkaW5nLWxlZnQ6IDRyZW07XG5cdCAgJi1ub3NwYWNlIHtcblx0ICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXHQgIH1cblx0fVxufVxuXG4ubm9ybWFsLWltYWdlLWNhcHRpb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHQmLXRvcCB7XG5cdFx0dG9wOiAwO1xuXHR9XG5cdCYtYm90dG9tIHtcblx0ICBib3R0b206IC0xcHg7XG5cdFx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcblx0XHQgIGJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0Y29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXG5cdC5ub3JtYWwtaW1hZ2UtY2FwdGlvbi1pbm5lciB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRtYXgtd2lkdGg6IDEyMjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHQmLWZ1bGwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmhlcm8ucHJvbW90ZWQtaGVybyB7XG5cdC5oZXJvLWlubmVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblxuXHRcdD4gcGljdHVyZSBpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXG5cdFx0PiBhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cbn1cbi5wcm9tb3RlZC1pbWFnZS1jYXB0aW9uIHtcbiAgY29sb3I6ICRibHVlO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIC5wcm9tb3RlZC1pbWFnZS1jYXB0aW9uLWlubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uZmVhdHVyZWQtaW1hZ2UtY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgcCB7XG5cdCAgZm9udC1zaXplOiAxNHB4O1xuXHQgIGNvbG9yOiAkZ3JheTtcblx0ICBmb250LXdlaWdodDogNTAwO1xuXHQgIG1hcmdpbjogMDtcblx0ICBsaW5lLWhlaWdodDogMS41O1xuXHR9XG5cblx0Lm5ld3Mtc3RvcnkgJiB7XG5cdCAgbWFyZ2luLXRvcDogMXJlbTtcblx0cCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Y29sb3I6ICRiZWFzdC1ncmF5O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG4gIH1cbn1cbi5mZWF0dXJlZC1pbWFnZSB7XG5cdC5uZXdzLXN0b3J5ICYge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbi5oaWRlLW1vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uaGlkZS10YWJsZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpbmdsZS1kYXRlIHtcblx0Lm5ld3Mtc3RvcnkgJiB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogLjgyNXJlbTtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdC5kYXRlLCAuYnlsaW5lIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IC44MjVyZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA1Ni4yNWVtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjgyNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnlsaW5lIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA2cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDlweDtcblx0XHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAycHggJGdyYXk7XG5cdFx0fVxuXHR9XG59IiwiLnJlc291cmNlLXBhZ2UgI2NvbnRlbnQge1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTE1MHB4O1xuXG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAyLjZlbTtcblxuXHRcdFx0QG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjhlbTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0Zm9udC1zaXplOiA1LjNlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JGxhcHRvcC11cH0ge1xuXHRcdFx0XHRmb250LXNpemU6IDIuMTVlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YS5idG4tZXh0ZXJuYWwge1xuXHRcdFx0cGFkZGluZzogLjVyZW0gMS4yNXJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoMS4yNXJlbSArIDMwcHgpO1xuXHRcdH1cblx0fVxuXHQuc2luZ2xlLXdyYXAge1xuXHRcdG1hcmdpbi10b3A6IDRyZW07XG5cdH1cblx0LnNpbmdsZS1zaGFyaW5nIHtcbiAgICBcdG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuXG4gICAgXHRAbWVkaWEgI3skZGVza3RvcC11cH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXHR9XG5cblx0LmJhbm5lciB7XG5cdFx0aGVpZ2h0OiAxMjVweDtcblx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cblx0XHRcdC5yZXNvdXJjZSB7XG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEyNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRyaWdodDogLTNyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuICAgIFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdCAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdFx0ICAgIG1hcmdpbjogMHB4IDAgMTVweCAwO1xuICAgIFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5iYW5uZXItdGFnIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdG1hcmdpbjogLjVyZW0gMCAwIDFyZW07XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLXNlcmlmO1xuXG5cdFx0XHRcdC50YWcge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdFx0XHRhLFxuXHRcdFx0XHRcdGE6aG92ZXIsXG5cdFx0XHRcdFx0YTp2aXNpdGVke1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0XHRcdFxuXHR9XG5cblx0XG5cdFxuXG5cdC5yZXNvdXJjZS10b3Age1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdC5yZXNvdXJjZS1pbWFnZSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRcdG1heC13aWR0aDogaW5pdGlhbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRtYXJnaW46IDAgMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVzb3VyY2UtdGV4dHtcblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHR9XG5cdC5yZXNvdXJjZS1ib3R0b20ge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAyLjVyZW0gMXJlbSAxcmVtO1xuXG5cdFx0aDEge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMS41cmVtIGF1dG8gMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRhdGUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0fVxuXHR9XG5cdC5idG4ge1xuXHRcdHBhZGRpbmc6IC41cmVtIDEuNzVyZW07XG5cdH1cbn1cblxuLnNpbmdsZS1zaGFyaW5nICsgLnNpbmdsZS1pbmZvIHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn0iLCIuaGVyby5yZXNvdXJjZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG5cblx0aDEge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdHotaW5kZXg6IDIwO1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRsZWZ0OiAwO1xuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGljb25zL2JhY2tncm91bmQtd2hpdGUuc3ZnKTtcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuXHQgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0ICAgIHdpZHRoOiA1MHJlbTtcblx0ICAgIGhlaWdodDogMjVyZW07XG5cdCAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblx0ICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblx0ICAgIHRvcDogLTFyZW07XG5cdCAgICB6LWluZGV4OiAwO1xuXG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ucmVzb3VyY2UtZmlsdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBtZWRpYSAjeyR1cC10by10YWJsZXR9IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQmLWJhbm5lcntcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0XHR9XG5cblxuXHRcdCYgPiBkaXZ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cblx0XHRoMntcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdG1hcmdpbjogLjVyZW0gMCAwIDA7XG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDIuNmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy44ZW07XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNS4yZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlc291cmNlLWZpbHRlci1vcHRpb25ze1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdHBhZGRpbmc6IDJyZW0gMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuXHRcdH1cblx0fVxuXG5cdC5yZXNvdXJjZS1maWx0ZXItZHJvcGRvd24ge1xuXHRcdGhlaWdodDogMDtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICBwYWRkaW5nOiAwIDE1cHg7XG5cdCAgICB0cmFuc2l0aW9uOiBlYXNlIC41cyBhbGw7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDEwMCU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICBtYXJnaW46IGF1dG87XG5cdCAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblxuXHQgICAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHQgICAgXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ICAgIFx0aGVpZ2h0OiBhdXRvO1xuXHQgICAgXHRwYWRkaW5nOiAwO1xuXHQgICAgXHRwb3NpdGlvbjogc3RhdGljO1xuXHQgICAgfVxuXHRcdCYub3BlbiB7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0ei1pbmRleDogOTk7XG5cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRvdmVyZmxvdzogaW5pdGlhbDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtY3VycmVudCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0bWFyZ2luOiAycmVtIDA7XG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuICAgIFx0fVxuXHRcdC5pY29uIHtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHJpZ2h0OiAxMHB4O1xuXHRcdCAgICBmb250LXNpemU6IC41cmVtO1xuXHRcdCAgICBwYWRkaW5nOiAzcHg7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0ICAgIHdpZHRoOiAxN3B4O1xuXHRcdCAgICBoZWlnaHQ6IDE3cHg7XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHRoMixcblx0aDN7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0aDJ7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXG5cdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAuODhyZW07XG5cdFx0fVxuXHR9XG5cdGxlZ2VuZHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBmb250LXNpemU6IC44NXJlbTtcblx0ICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG5cdCAgICBsaW5lLWhlaWdodDogMS41O1xuXHQgICAgdHJhbnNpdGlvbjogZWFzZSAuM3MgYWxsO1xuXG5cdCAgICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cblx0ICAgICAgICBmb250LXNpemU6IC45NXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXHR9XG5cdGxhYmVsLm9wdGlvbntcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmhvdmVyIHtcblx0ICAgIFx0Y29sb3I6ICRnb2xkO1xuXHQgICAgfVxuXHR9XG5cblx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMjVweDtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVse1xuXHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0ICAgIGNvbG9yOiAkZ29sZDtcblx0fVxuXHQuZm9ybS1pdGVtIGEge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIGZvbnQtc2l6ZTogLjk1cmVtO1xuXHQgICAgZm9udC13ZWlnaHQ6IDEwMDtcblxuXHQgICAgJi5iZWYtbGluay1hY3RpdmUge1xuXHQgICAgXHRmb250LXdlaWdodDogNjAwO1xuXHQgICAgfVxuXHQgICAgJjpob3ZlciB7XG5cdCAgICBcdGNvbG9yOiAkZ29sZDtcblx0ICAgIH1cblx0fVxuXG5cdCYtd3JhcHBlcntcblx0ICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0ICAgIHBhZGRpbmc6IDFyZW07XG5cblx0ICAgIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0ICAgIFx0cGFkZGluZzogMnJlbSAxLjVyZW07XG5cdCAgICBcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0ICAgIH1cblxuXHRcdC5zZWFyY2hfd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG4gICAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0XHRcdHdpZHRoOiBhdXRvO1xuICAgIFx0XHR9XG5cbiAgICBcdFx0bGFiZWx7XG4gICAgXHRcdFx0ZGlzcGxheTogbm9uZTtcbiAgICBcdFx0fVxuXG4gICAgXHRcdGlucHV0e1xuICAgIFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZ3JheTtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0ICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogLjlyZW07XG5cdFx0XHQgICAgcGFkZGluZzogNHB4IDEwcHg7XG5cdFx0XHQgICAgbWluLXdpZHRoOiAyMDBweDtcblx0XHRcdCAgICBtYXJnaW4tbGVmdDogMzVweDtcblx0XHRcdCAgICB3aWR0aDogOTAlO1xuXHRcdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0ICAgIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdCAgICBcdHdpZHRoOiA4MCU7XG5cdFx0XHQgICAgfVxuXG4gICAgXHRcdFx0Jjo6LW1zLWNsZWFyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG4gICAgXHRcdH1cblx0XHR9XG5cblx0XHQuc2VhcmNoLFxuXHRcdC5jbGVhcntcblxuICAgIFx0XHRoZWlnaHQ6IDI1cHg7XG4gICAgXHRcdHdpZHRoOiAyNXB4O1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgIFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgICBcdFx0fVxuXG4gICAgXHRcdCY6aG92ZXIge1xuXHRcdCAgICBcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgICBcdFx0XHRcdG9wYWNpdHk6IC43NTtcbiAgICBcdFx0XHR9XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQuc2VhcmNoe1xuICAgIFx0XHRiYWNrZ3JvdW5kOiB1cmwoaWNvbnMvaWNvbl9maWx0ZXJfc2VhcmNoLnBuZyk7XG4gICAgXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgXHRcdGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBcdFx0dG9wOiA4cHg7XG4gICAgXHRcdGxlZnQ6IDA7XG5cblx0XHR9XG5cblx0XHQuY2xlYXJ7XG5cdFx0XHR0b3A6IDFweDtcbiAgICBcdFx0cmlnaHQ6IDA7XG4gICAgXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogJ1gnO1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHRcdH1cblxuXHRcdFx0Ji52aXNpYmxle1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC5jbGVhcnNlYXJjaC13cmFwcGVye1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuZm9ybS1pdGVtLXByb2dyYW17XG5cdCAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdCAgICB9XG5cdH1cblxuXHQuZGF0ZS1oZWFkZXIsXG5cdC5zZWFyY2gtaGVhZGVye1xuXHRcdEBtZWRpYSAjeyR1cC10by10YWJsZXR9IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAuNzVyZW07XG5cdFx0fVxuXHR9XG5cblx0LmRhdGUtaGVhZGVye1xuXHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHR9XG5cblx0LmRhdGUtZmlsdGVye1xuXHRcdHdpZHRoOiA1MCU7XG5cdCAgICBmbG9hdDogbGVmdDtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgcGFkZGluZzogMCAwIDJyZW0gMDtcblxuXHQgICAgaW5wdXR7XG5cdCAgICBcdHdpZHRoOiAxMDAlO1xuXHQgICAgXHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdCAgICB9XG5cblx0ICAgIGxhYmVse1xuXHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBcdHBhZGRpbmctbGVmdDogMzBweDtcblxuXHQgICAgXHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuICAgIFx0XHRcdHdpZHRoOiAyNXB4O1xuICAgIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoaWNvbnMvaWNvbl9maWx0ZXJfZGF0ZS5wbmcpO1xuICAgIFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgXHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHQgICAgfVxuXHR9XG5cblx0LmZvcm0tYWN0aW9uc3tcblx0IGNsZWFyOiBib3RoO1xuXHR9XG5cblx0LmJ1dHRvbi5mb3JtLXN1Ym1pdCB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHRpbnB1dFt2YWx1ZT1TZWFyY2hde1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucmVzb3VyY2UtbGlzdGluZyB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogMnJlbTtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0ICAgIHdpZHRoOiA3MCU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JGxhcHRvcC11cH0ge1xuXHRcdFx0d2lkdGg6IDc1JTtcblx0XHR9XG5cblx0XHQmLWZ1bGwge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQudmlld3Mtcm93IHtcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG5cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0cGFkZGluZzogMnJlbSAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxLjVyZW07XG5cblx0XHRcdFx0QG1lZGlhICN7JGxhcHRvcC11cH0ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJlc291cmNlLXRlYXNlcntcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAjeyRsYXB0b3AtdXB9IHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdH1cblxuXG5cdFx0XHQmX19pbWctLXdyYXBwZXJ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgLjVyZW07XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdFx0Ly8gcGFkZGluZzogMnJlbSAxcmVtIDAgMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW0gMCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxcmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhICN7JGxhcHRvcC11cH0ge1xuXHRcdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxLjVyZW0gMCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNhcmRfX2ltZ3tcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHJlbTtcblx0XHRcdFx0XHRcdC8vIGhlaWdodDogMTZyZW07XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHZ3O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSAjeyRsYXB0b3AtdXB9IHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTR2dztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAbWVkaWEgI3skbGFyZ2UtZGVza3RvcC11cH0ge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnZ3O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX190ZXh0e1xuXHRcdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiA2NSU7XG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwLnRpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuMjVlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNWVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRcdCAgZm9udC1zaXplOiAyLjhlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IC4xNXMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ29sZDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsaS5wYWdlcl9faXRlbTo6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wYWdlcl9faXRlbXtcblx0XHRhLmJ1dHRvbntcblx0XHRcdEBleHRlbmQgLmJ0bjtcblx0XHRcdGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4ucmVzb3VyY2UtZmlsdGVyLW9wdGlvbnMgKyBoMyB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucmVzb3VyY2UtZmlsdGVyIC5mb3JtLWl0ZW0tZmFxLWV4cGVuZGl0dXJlICsgLmZvcm0td3JhcHBlciBpbnB1dFt2YWx1ZT1TZWFyY2hdIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBIaWRlcyB0aGUgXCJUeXBlXCIgdmlldyBibG9jayBvbiB0aGUgL3Jlc291cmNlcyBwYWdlLiBSZW1vdmUgaWYgZXZlciByZS1pbXBsZW1lbnRlZFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1yZXNvdXJjZXMtYmxvY2stMiAucmVzb3VyY2UtZmlsdGVyLW9wdGlvbnMuZmlsdGVyLTIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXBhZ2Uge1xuXHQucmVzb3VyY2UtbGlzdGluZyB7XG5cdFx0d2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufVxuIiwiLmNhdGVnb3J5IHtcblx0Ji1iYW5uZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuXHRcdHBhZGRpbmc6IDNyZW0gMDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdCAgICBib3R0b206IC00Ljc1cmVtO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWNvbnMvYmFja2dyb3VuZC1nb2xkLXJpZ2h0LnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0d2lkdGg6IDQwdnc7XG5cdFx0XHRoZWlnaHQ6IDE2dnc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgIFx0XHRcdGJvdHRvbTogLTkuNzVyZW07XG4gICAgXHRcdH1cblxuICAgIFx0XHRAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG4gICAgXHRcdFx0Ym90dG9tOiAtMTIuNzVyZW07XG4gICAgXHRcdFx0bWF4LXdpZHRoOjU1MHB4O1xuICAgIFx0XHRcdG1heC1oZWlnaDoyMjBweDtcbiAgICBcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0QGV4dGVuZCBoMTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQudmlld3Mtcm93IHtcblx0XHRtYXJnaW46IDJyZW0gMCAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcblxuXHRcdC50ZWFzZXIsIC5yZXNvdXJjZS10ZWFzZXIge1xuXG5cdFx0XHQmX19pbWctLXdyYXBwZXIge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAyZW07XG5cblx0XHRcdFx0QG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcblx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdFx0XHRtYXJnaW46IDIuNWVtIDAgMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50ZWFzZXJfX2ltZyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdCAgbWF4LXdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0ICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNhcmRfX2ltZywgLnRlYXNlcl9faW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgXHRcdFx0XHRcdFx0XHRib3R0b206IDEwcHg7XG4gICBcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcbiAgIFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5yZXNvdXJjZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDkwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHQvKndpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7Ki9cblx0XHRcdFx0LypwYWRkaW5nLWxlZnQ6IDFyZW07Ki9cblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0Lyp0b3A6IC0yNXB4OyovXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC50YWctd3JhcHBlciA+IGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuOWVtO1xuXG5cdFx0XHRcdFx0QG1lZGlhICN7JHRhYmxldC11cH0ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQvKnRvcDogLTI1cHg7Ki9cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0XHQmLnRpdGxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4yNWVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTVlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAuMjVyZW07XG5cblx0XHRcdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjhlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgLjc1cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogLjE1cyBhbGwgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGdvbGQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5kYXRlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdC8qbWFyZ2luLWJvdHRvbTogLTI1cHg7Ki9cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5zZWFyY2h7XG5cdCYtYmFubmVye1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAwIC43NXJlbTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvdHRvbTogLTQuNzVyZW07XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpY29ucy9iYWNrZ3JvdW5kLWdvbGQtcmlnaHQuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiA0MHZ3O1xuICAgICAgICAgIGhlaWdodDogMTZ2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG4gICAgICAgICAgICBib3R0b206IC03Ljc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDI1dnc7XG4gICAgXHRcdGhlaWdodDogMTN2dztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG4gICAgICAgICAgXHRib3R0b206IC04Ljc1cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjU1MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdoOjIyMHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuXHRcdGgxIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cblxuXHQmLWZvcm0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMCA0MHB4IDQwcHg7XG5cblx0XHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvdHRvbTogNHB4O1xuXHRcdH1cblxuXHRcdCY+ZGl2IHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXG5cdFx0XHRcdGZsZXgtYmFzaXM6IDgwJTtcblxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblxuXHRcdFx0XHRmbGV4LWJhc2lzOiAyMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHRpbnB1dCB7XG4gICAgXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHQgICAgY29sb3I6ICRkYXJrLWdyYXk7XG5cdFx0XHQgICAgZm9udC1zaXplOiAuOXJlbTtcblx0XHRcdCAgICBwYWRkaW5nOiA0cHggMjJweCA0cHggMTBweDtcblx0XHRcdCAgICBtaW4td2lkdGg6IDEzMHB4O1xuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0ICAgIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcblx0XHRcdCAgICBcdG1pbi13aWR0aDogOTlweDtcblx0XHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAxLjVyZW07XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgQG1lZGlhICN7JGxhcHRvcC11cH0ge1xuXHRcdFx0ICAgIFx0bWluLXdpZHRoOiAxMzBweDtcblx0XHRcdCAgICBcdC8qbWFyZ2luLWxlZnQ6IDEuNXJlbTsqL1xuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgIEBtZWRpYSAjeyRkZXNrdG9wLXVwfSB7XG5cdFx0XHQgICAgXHQvKm1pbi13aWR0aDogMTMwcHg7Ki9cblx0XHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAxLjVyZW07XG5cdFx0XHQgICAgfVxuXG4gICAgXHRcdFx0Jjo6LW1zLWNsZWFyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG4gICAgXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdCAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQgICAgd2lkdGg6IDIwcHg7XG5cdFx0XHQgICAgaGVpZ2h0OiAyMHB4O1xuXHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgbWluLXdpZHRoOiAxcHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGljb25zL3NlYXJjaDMucG5nKSAhaW1wb3J0YW50O1xuXHRcdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuXHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgdG9wOiAwcHg7XG5cdFx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdFx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdH1cblx0XHRcdDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0XHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdH1cblx0XHRcdDotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdH1cblxuXHRcdFx0dGV4dGFyZWE6Zm9jdXMsIGlucHV0OmZvY3Vze1xuXHRcdFx0ICAgIC8vIG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cblx0fVxuXG5cdC5yZXNvdXJjZS1maWx0ZXItd3JhcHBlcntcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0LmZpbHRlci10YXJnZXR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHQgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlYXJjaF90ZXJtc3tcblx0XHRcdGxhYmVse1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dHtcbiAgICBcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyYXk7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMDtcblx0XHRcdCAgICBjb2xvcjogJGRhcmstZ3JheTtcblx0XHRcdCAgICBmb250LXNpemU6IC45cmVtO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuXHRcdFx0ICAgIG1pbi13aWR0aDogMjAwcHg7XG5cdFx0XHQgICAgd2lkdGg6IDkwJTtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdCAgICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG5cdFx0XHQgICAgXHR3aWR0aDogODAlO1xuXHRcdFx0ICAgIH1cblxuICAgIFx0XHRcdCY6Oi1tcy1jbGVhciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuICAgIFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLmxhcmdlX2V4cG9zZWRfc2VhcmNoIHtcblx0d2lkdGg6IDgwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi10b3A6IDJyZW07XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cdC5zZWFyY2hfd3JhcHBlciB7XG5cdFx0aW5wdXQge1xuXHRcdCAgY29sb3I6ICRkYXJrLWdyYXk7XG5cdFx0ICBmb250LXNpemU6IC45cmVtO1xuXHRcdH1cblx0fVxuXHQuZm9ybS1hY3Rpb25zIHtcblx0XHRpbnB1dC5idXR0b24ge1xuXHRcdFx0bWFyZ2luOiAwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0aW5wdXQge1xuXHQgIGJvcmRlcjogMHB4O1xuXHQgIGJvcmRlci1yYWRpdXM6IDA7XG5cdCAgcGFkZGluZzogMTBweCAxMHB4O1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1oZXJvLWxhcmdlIHtcbiAgQGV4dGVuZCAuaGVybztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0LjI1cmVtO1xuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG5cbiAgLmhlcm8taW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAuaGVhZGxpbmUtdGV4dCB7XG4gICAgLmhlcm8tdGV4dC1ib3gge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMuMjVlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjdlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcbiAgICAgICAgLyp3aWR0aDogMzI1cHg7Ki9cbiAgICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLyptYXgtd2lkdGg6IDUwJTsqL1xuXG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtdXB9IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgcGFkZGluZzogM3JlbSAzdnc7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRsYXB0b3AtdXB9IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjVweDtcbiAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLm5vLWhlYWRsaW5lIHtcbiAgICAgIC5oZXJvLXRleHQtYm94IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSA0cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAuaGVyby1idXR0b24gYS5idG4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC11cH0ge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0IHtcbiAgLy8gTWV0YSB2YXJpYW50LlxuICAmLnBhcmFncmFwaC0tdHlwZS0tdGV4dF9fbWV0YSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG5cbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbS1vdmVydmlldyB7XG4gIC8vIEZ1bGwgd2lkdGggdmFyaWFudC5cbiAgJi5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tb3ZlcnZpZXdfX2Z1bGwge1xuICAgIC5vdmVydmlldy10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAub3ZlcnZpZXctaW1hZ2Uge1xuICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC8vIE1ldGEgdmFyaWFudC5cbiAgJi5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW0tb3ZlcnZpZXdfX21ldGEge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxZW0gIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxuXG4gIH1cblxuXG4gIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDNyZW0gYXV0byAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAuZmxleC1jb250YWluZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5vdmVydmlldy1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNzVlbTtcblxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vdmVydmlldy10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JGxhcHRvcC11cH0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vdmVydmlldy1xdWVzdGlvbnMge1xuICAgICAgbWFyZ2luOiA0ZW0gMCAwZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBzZWN0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Fucy1zZXJpZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyOCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbGFwdG9wLXVwfSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtO1xuICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pY29uLWxpc3Qge1xuICAuY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xuICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuXG4gICAgLmljb24tbGlzdC1pbnRybyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogOTAlO1xuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG5cbiAgICAgICAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tbGlzdC1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG5cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbGlzdC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcblxuICAgICAgICAgIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1saXN0LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMtc2VyaWY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG4gICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JGxhcHRvcC11cH0ge1xuICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuICAgICAgcGFkZGluZzogM3JlbSAycmVtIDA7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLXNlY3Rpb24sXG4uc3BlYWtlci1ncmlkIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbiAgICBtYXJnaW46IDNyZW0gYXV0bztcblxuICAgIC5pY29uLWxpc3QtaW50cm8ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIuNmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG5cbiAgICAgICAgQG1lZGlhICN7JHBoYWJsZXQtdXB9IHtcbiAgICAgICAgICBmb250LXNpemU6IDMuOGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC11cH0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuXG4gICAgICAgIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skcGhhYmxldC11cH0ge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaGFibGV0LXVwfSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0LXVwfSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLnJlc291cmNlLXRlYXNlciB7XG4gIC50ZWFzZXJfX2ltZy0td3JhcHBlciB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW0gMCAwO1xuICB9XG4gIC50ZWFzZXItLXJlYWRtb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fdGV4dCAudGFnLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJjb250YWluZXJcIjtcbkBpbXBvcnQgXCJmb290ZXJcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwic2luZ2xlXCI7XG5AaW1wb3J0IFwicmVzb3VyY2VcIjtcbkBpbXBvcnQgXCJyZXNvdXJjZS1maWx0ZXJcIjtcbkBpbXBvcnQgXCJjYXRlZ29yeVwiO1xuQGltcG9ydCBcInNlYXJjaFwiO1xuXG5AaW1wb3J0IFwibWF5b3JzLWNoYWxsZW5nZVwiO1xuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbn1cblxubWFpbltyb2xlPVwibWFpblwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuXHQmOmhhcygubmV3cy1zdG9yeSk6aGFzKC5hcnRpY2xlc19fY29sbGVjdGlvbikge1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtNzVweDtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2Utd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTEwMHB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0d2lkdGg6IDUwJTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA2ODNweCAxNTAwcHg7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRvcGFjaXR5OiAuNDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLW91dDtcblx0XHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRsZWZ0OiAtMjAwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpY29ucy9iYWNrZ3JvdW5kLWJsdWUtbGVmdC5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRyaWdodDogLTE1MHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaWNvbnMvYmFja2dyb3VuZC1ibHVlLXJpZ2h0LnN2ZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcblx0fVxuXHQmLWlubmVyIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTAsMjUwLDI1MCwwKSAwJSwgcmdiYSgyNTAsMjUwLDI1MCwwLjIpIDElLCByZ2JhKDI1MCwyNTAsMjUwLDEpIDUlLCByZ2JhKDI1MCwyNTAsMjUwLDEpIDUwJSwgcmdiYSgyNTAsMjUwLDI1MCwxKSA5NSUsIHJnYmEoMjUwLDI1MCwyNTAsMCkgMTAwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjUwLDI1MCwyNTAsMCkgMCUscmdiYSgyNTAsMjUwLDI1MCwwLjIpIDElLHJnYmEoMjUwLDI1MCwyNTAsMSkgNSUscmdiYSgyNTAsMjUwLDI1MCwxKSA1MCUscmdiYSgyNTAsMjUwLDI1MCwxKSA5NSUscmdiYSgyNTAsMjUwLDI1MCwwKSAxMDAlKTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1MCwyNTAsMjUwLDApIDAlLHJnYmEoMjUwLDI1MCwyNTAsMC4yKSAxJSxyZ2JhKDI1MCwyNTAsMjUwLDEpIDUlLHJnYmEoMjUwLDI1MCwyNTAsMSkgNTAlLHJnYmEoMjUwLDI1MCwyNTAsMSkgOTUlLHJnYmEoMjUwLDI1MCwyNTAsMCkgMTAwJSk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skZGVza3RvcC11cH0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1MCwyNTAsMjUwLDApIDAlLCByZ2JhKDI1MCwyNTAsMjUwLDAuMikgMSUsIHJnYmEoMjUwLDI1MCwyNTAsMSkgMTAlLCByZ2JhKDI1MCwyNTAsMjUwLDEpIDUwJSwgcmdiYSgyNTAsMjUwLDI1MCwxKSA5MCUsIHJnYmEoMjUwLDI1MCwyNTAsMCkgMTAwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjUwLDI1MCwyNTAsMCkgMCUscmdiYSgyNTAsMjUwLDI1MCwwLjIpIDElLHJnYmEoMjUwLDI1MCwyNTAsMSkgMTAlLHJnYmEoMjUwLDI1MCwyNTAsMSkgNTAlLHJnYmEoMjUwLDI1MCwyNTAsMSkgOTAlLHJnYmEoMjUwLDI1MCwyNTAsMCkgMTAwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTAsMjUwLDI1MCwwKSAwJSxyZ2JhKDI1MCwyNTAsMjUwLDAuMikgMSUscmdiYSgyNTAsMjUwLDI1MCwxKSAxMCUscmdiYSgyNTAsMjUwLDI1MCwxKSA1MCUscmdiYSgyNTAsMjUwLDI1MCwxKSA5MCUscmdiYSgyNTAsMjUwLDI1MCwwKSAxMDAlKTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRsYXJnZS1kZXNrdG9wLXVwfSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtcGFnZSAucGFnZS13cmFwcGVyLFxuLmNhdGVnb3J5IC5wYWdlLXdyYXBwZXIsXG4uc2VhcmNoIC5wYWdlLXdyYXBwZXJ7XG5cdCY6YmVmb3Jle1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmOmFmdGVye1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm5ld3N7XG5cdCN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1ibG9jay0xe1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmFjY2VzcyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtOTk5OXB4O1xuXHRsZWZ0OiAtOTk5OXB4O1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuOmRpcihydGwpIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgLyogcmlnaHQtdG8tbGVmdCAqL1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICB1bmljb2RlLWJpZGk6IGlzb2xhdGU7XG59XG5cbi5ydGxfY29udGVudCB7XG5cdGRpcmVjdGlvbjogcnRsOyAvKiByaWdodC10by1sZWZ0ICovXG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIHVuaWNvZGUtYmlkaTogaXNvbGF0ZTtcbn1cblxuLyogLS0tPT09LyBUd28gQ29sdW1uIENvbnRlbnQgQXJlYSBcXD09PS0tLSAqL1xuXG4uY29udGVudC1hcmVhIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRnYXA6IDMwcHg7XG5cdH1cblxuXHRAbWVkaWEgI3skZGVza3RvcC11cH0ge1xuXHRcdGdhcDogNjBweDtcblx0fVxufVxuXG4uY29udGVudC1oZWFkZXIge1xuXHRmbGV4OiAxIDAgMTAwJTtcblx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGUtdXB9IHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDg0MHB4O1xuXHR9XG59XG5cbi5jb250ZW50LXdyYXAge1xuXHRmbGV4OiAxIDAgMTAwJTtcblx0QG1lZGlhICN7JHVwLXRvLXRhYmxldC1sYW5kc2NhcGV9IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZS11cH0ge1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdG1heC13aWR0aDogODQwcHg7XG5cdH1cblxufVxuXG4uY29udGVudC1zaWRlYmFyIHtcblx0d2lkdGg6IDEwMCU7XG5cdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0ZmxleDogMCAwIDMwMHB4O1xuXHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdH1cblx0QG1lZGlhICN7JGRlc2t0b3AtdXB9IHtcblx0XHRmbGV4OiAwIDAgMzIwcHg7XG5cdH1cbn1cblxuLmNvbnRlbnQtc3VtbWFyeSB7XG5cdHBhZGRpbmc6IDIwcHggMzBweDtcblx0YmFja2dyb3VuZDogJGxpZ2h0ZXItZ29sZDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkc2lkZWJhci1kZWVwLWJsdWU7XG5cblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogJHNpZGViYXItZGVlcC1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlLXVwfSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0bGkge1xuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuIiwiLmZvb3Rub3RlIHtcbiAgZm9udC1zaXplOiAuOGVtO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtc2VhcmNoLXNpdGUtc2VhcmNoIC5zZWFyY2hfdGVybXMgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbmV3cy1ncmlkIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59IiwiLyoqXG4gKlxuICogU3R5bGVzXG4gKlxuICogVGhpcyBpcyB0aGUgcm9vdCBmaWxlIGZvciBhbGwgc3R5bGVzLCBzbyBldmVyeSBzY3NzIHBhcnRpYWwgc2hvdWxkIGJlXG4gKiBpbXBvcnRlZCBoZXJlLiBJbXBvcnQgc3RhdGVtZW50cyBzaG91bGQgYmUgZ3JvdXBlZCBmdW5jdGlvbmFsbHkuXG4gKi9cblxuLy8gVmFyaWFibGVzXG5AaW1wb3J0ICd2YXJpYWJsZXMvX2JyZWFrcG9pbnRzLnNjc3MnO1xuQGltcG9ydCAndmFyaWFibGVzL19jb2xvcnMuc2Nzcyc7XG5AaW1wb3J0ICd2YXJpYWJsZXMvX3R5cG9ncmFwaHkuc2Nzcyc7XG5cbi8qKlxuICogRnVuY3Rpb25zXG4gKi9cbkBmdW5jdGlvbiB2dyggJHRhcmdldCwgJGNvbnRleHQgKSB7XG5cblx0QHJldHVybiAoICR0YXJnZXQgLyAkY29udGV4dCAqIDEwMHZ3ICk7XG59XG5cbkBmdW5jdGlvbiByZW0oICR0YXJnZXQgKSB7XG5cblx0QHJldHVybiggJHRhcmdldCAvIDIwcHggKiAxcmVtICk7XG59XG5cbkBmdW5jdGlvbiBlbSggJHRhcmdldCwgJGNvbnRleHQgKSB7XG5cblx0QHJldHVybiAoICR0YXJnZXQgLyAkY29udGV4dCAqIDFlbSApO1xufVxuXG5AZnVuY3Rpb24gbWF4LWZvbnQtdmlld3BvcnQoICR0YXJnZXQsICRjb250ZXh0LCAkZm9udC1zaXplICkge1xuXG5cdEByZXR1cm4gJGZvbnQtc2l6ZSAqICRjb250ZXh0IC8gJHRhcmdldDtcbn1cblxuLyoqXG4gKiBNaXhpbnNcbiAqL1xuQG1peGluIGFzcGVjdC1yYXRpbyggJHJhdGlvICkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXRvcDogJHJhdGlvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0PiAuYXNwZWN0LXJhdGlvLWNvbnRlbnQge1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblxuLy8gRWxlbWVudHNcbkBpbXBvcnQgJ2VsZW1lbnRzL19lbGVtZW50cy5zY3NzJztcblxuLy8gVHlwb2dyYXBoeVxuQGltcG9ydCAndHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzJztcblxuLy8gTGF5b3V0XG5AaW1wb3J0ICdtb2R1bGVzL19tb2R1bGVzLnNjc3MnO1xuXG4vLyBMYXlvdXRcbkBpbXBvcnQgJ2xheW91dC9fbGF5b3V0LnNjc3MnO1xuXG4vLyBPdmVycmlkZXNcbkBpbXBvcnQgJ2xheW91dC9fb3ZlcnJpZGVzLnNjc3MnO1xuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cblxuLndlYmZvcm0tZWxlbWVudC1oZWxwLS1jb250ZW50IGEge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn0iXX0= */
