.pagination__list{margin:0;padding:0;list-style:none}.h1,.h2,.h3,.h4,.h5,.text-heading-2,.text-heading-3,h1,h2,h3,h4,h5{margin:0 0 .5em;font-family:Montserrat,sans-serif;font-weight:600;font-style:italic;color:#310b55;line-height:1.3;text-transform:uppercase;word-break:break-word}.h1,h1{font-size:1.875rem}.h2,.text-heading-2,h2{font-size:1.625rem}.h3,.text-heading-3,h3{font-size:1.25rem}.h4,h4{font-size:1.125rem}.h5,h5{font-size:1rem}a{color:#310b55}a,a:focus,a:hover{text-decoration:underline}.link-arrow{display:inline-block;font-weight:700;text-transform:uppercase;color:#fff;position:relative;padding:0 45px 0 0;text-decoration:none;line-height:1}.link-arrow:after{content:"";width:30px;height:12px;position:absolute;top:50%;transform:translateY(-50%);right:0;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.4 12.07'%3E%3Cpath d='M.7 12.06a.705.705 0 01-.5-1.2l4.86-4.85L.24 1.2a.706.706 0 010-.99c.27-.27.72-.28.99 0l5.31 5.31c.27.27.27.72 0 .99L1.2 11.86c-.14.14-.32.21-.5.21z' fill='%23fff'/%3E%3Cpath d='M10.53 12.06a.705.705 0 01-.5-1.2l4.85-4.85-4.8-4.81c-.27-.27-.27-.72 0-.99s.72-.27.99 0l5.31 5.31c.27.27.27.72 0 .99l-5.35 5.35c-.14.14-.32.21-.5.21z' fill='%2300c2ec'/%3E%3Cpath d='M20.36 12.06a.705.705 0 01-.5-1.2l4.85-4.85-4.82-4.82c-.27-.27-.27-.72 0-.99s.72-.27.99 0l5.31 5.31c.27.27.27.72 0 .99l-5.35 5.35c-.14.14-.32.21-.5.21h.02z' fill='%230099c6'/%3E%3C/svg%3E")}.link-arrow:focus,.link-arrow:hover{text-decoration:underline}.link-arrow--primary{color:#310b55}.link-arrow--primary:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.41 12.06'%3E%3Cpath d='M.7 12.06a.705.705 0 01-.5-1.2l4.86-4.85L.24 1.2C-.03.92-.03.48.24.21s.72-.28.99 0l5.31 5.31c.27.27.27.72 0 .99L1.2 11.86c-.14.14-.32.21-.5.21z' fill='%2300c2ec'/%3E%3Cpath d='M10.53 12.06a.705.705 0 01-.5-1.2l4.85-4.85-4.8-4.81c-.27-.27-.27-.72 0-.99s.72-.27.99 0l5.31 5.31c.27.27.27.72 0 .99l-5.35 5.35c-.14.14-.32.21-.5.21z' fill='%230099c6'/%3E%3Cpath d='M20.36 12.06a.705.705 0 01-.5-1.2l4.85-4.85-4.82-4.82c-.27-.27-.27-.72 0-.99s.72-.27.99 0l5.31 5.31c.27.27.27.72 0 .99l-5.35 5.35c-.14.14-.32.21-.5.21z' fill='%23007f9a'/%3E%3C/svg%3E")}p{margin:0 0 .5em}.text-large{font-size:1.25rem}.text-lowercase{text-transform:lowercase}.inline-list,.list-unstyled{list-style:none;margin:0;padding:0}.inline-list>li{display:inline-block;padding:.5em 1em}.inline-list--secondary{list-style:disc;padding:0 0 0 40px}.inline-list--secondary>li{display:list-item;font-size:1.25rem;font-style:italic;font-weight:600;padding:0;margin:0 0 1.5em}.inline-list--secondary>li::marker{color:#0099c6;font-size:1.25rem}.text-primary{color:#310b55}.text-secondary{color:#ffa100}.text-tertiary{color:#e31628}.text-white{color:#fff}.text-interior-hero{font-size:2.125rem}.text-homepage-hero,.text-interior-hero{font-weight:600;font-style:italic;line-height:1.3}.text-homepage-hero{font-size:2.5rem}.text-heading-2,.text-heading-3{color:inherit}.dashed-line{width:100%;height:4px;margin:30px 0}.dashed-line line{stroke-dasharray:5;stroke-width:4px}.document-item__tag,.event-card__tag,.insights-card__tag,.insights-detail__info{color:#310b55;font-size:.75rem;font-weight:600;text-transform:uppercase;display:inline-block;margin:0 0 .5em}.document-item__tag+.document-item__tag,.document-item__tag+.event-card__tag,.document-item__tag+.insights-card__tag,.document-item__tag+.insights-detail__info,.event-card__tag+.document-item__tag,.event-card__tag+.event-card__tag,.event-card__tag+.insights-card__tag,.event-card__tag+.insights-detail__info,.insights-card__tag+.document-item__tag,.insights-card__tag+.event-card__tag,.insights-card__tag+.insights-card__tag,.insights-card__tag+.insights-detail__info,.insights-detail__info+.document-item__tag,.insights-detail__info+.event-card__tag,.insights-detail__info+.insights-card__tag,.insights-detail__info+.insights-detail__info{padding:0 0 0 10px;margin:0 0 0 8px;position:relative}.document-item__tag+.document-item__tag:before,.document-item__tag+.event-card__tag:before,.document-item__tag+.insights-card__tag:before,.document-item__tag+.insights-detail__info:before,.event-card__tag+.document-item__tag:before,.event-card__tag+.event-card__tag:before,.event-card__tag+.insights-card__tag:before,.event-card__tag+.insights-detail__info:before,.insights-card__tag+.document-item__tag:before,.insights-card__tag+.event-card__tag:before,.insights-card__tag+.insights-card__tag:before,.insights-card__tag+.insights-detail__info:before,.insights-detail__info+.document-item__tag:before,.insights-detail__info+.event-card__tag:before,.insights-detail__info+.insights-card__tag:before,.insights-detail__info+.insights-detail__info:before{content:"";width:1px;height:12px;background:#310b55;position:absolute;top:50%;transform:translateY(-50%);left:0}@media (min-width:72em){.h1,h1{font-size:2.5rem}.h2,.text-heading-2,h2{font-size:2rem}.h3,.text-heading-3,h3{font-size:1.6rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1rem}.text-interior-hero{font-size:3.75rem}.text-homepage-hero{font-size:5.625rem}.inline-list--secondary{display:flex;flex-wrap:wrap;justify-content:center}.inline-list--secondary>li{font-size:1.75rem}.inline-list--secondary>li+li{margin-left:70px}.dashed-line{margin:50px 0}.dashed-line line{stroke-dasharray:3}}.footer-layout{padding:50px 0 30px}.footer-layout__container{max-width:1320px;margin:0 auto}.footer-layout__section{padding:0 20px}.footer-layout__section--list{padding:0}.footer-layout__logo{display:grid;place-items:center;padding:0 0 40px}.footer-layout__logo svg{width:245px;height:30px}.footer-layout__content{font-size:.75rem;padding:0 0 40px}.footer-layout__copyright{font-size:.875rem;padding:20px;text-align:center;border-top:1px solid #d7d7d7}.footer-layout__copyright .inline-list{display:flex;flex-wrap:wrap;justify-content:center}.footer-layout__copyright .inline-list>li{width:100%}.footer-layout__copyright .inline-list>li:nth-child(2){width:auto;position:relative}.footer-layout__copyright .inline-list>li:nth-child(2):after{content:"";width:1px;height:12px;background:#1e1e1e;position:absolute;top:50%;transform:translateY(-50%);right:0}.footer-layout__copyright .inline-list>li:nth-child(3){width:auto}.footer-layout__copyright .inline-list a{text-decoration:none}.footer-layout__copyright .inline-list a:focus,.footer-layout__copyright .inline-list a:hover{text-decoration:underline}@media (min-width:72em){.footer-layout{padding:50px 0 0}.footer-layout__container{display:flex;flex-wrap:wrap;padding:0 15px}.footer-layout__section{width:445px;padding:0}.footer-layout__section--list{width:calc(100% - 445px);padding:0 0 0 15px}.footer-layout__logo{place-items:start}.footer-layout__logo svg{width:320px;height:40px}.footer-layout__copyright .inline-list{justify-content:flex-start}.footer-layout__copyright .inline-list>li{width:auto;padding:0}.footer-layout__copyright .inline-list>li:nth-child(2):after{display:none}.footer-layout__copyright .inline-list>li+li{position:relative;padding:0 0 0 1.25em;margin:0 0 0 1.25em}.footer-layout__copyright .inline-list>li+li:before{content:"";width:1px;height:12px;background:#1e1e1e;position:absolute;top:50%;transform:translateY(-50%);left:0}}.modal-dialog{position:fixed;top:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:40px 15px;background:rgba(0,0,0,.5);z-index:10;border:0}.modal-dialog__container{background:#fff;padding:20px;border-radius:5px;width:100%;max-width:700px;margin:0 auto;position:relative}.modal-dialog__close{position:absolute;top:0;right:0;width:40px;height:40px;border-radius:50%;padding:0;border:0;background:none;transition:background .3s ease-in}.modal-dialog__close:after,.modal-dialog__close:before{content:"";width:16px;height:3px;background:#747678;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);left:0;right:0;margin:auto}.modal-dialog__close:after{transform:translateY(-50%) rotate(-45deg)}.modal-dialog__close:focus-visible,.modal-dialog__close:hover{background:#310b55}.modal-dialog__close:focus-visible:after,.modal-dialog__close:focus-visible:before,.modal-dialog__close:hover:after,.modal-dialog__close:hover:before{background:#fff}@media (min-width:72em){.modal-dialog__container{padding:60px 40px}}.a11y-slider,.a11y-slider-container{position:relative}.a11y-slider{overflow:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}.a11y-slider::-webkit-scrollbar{width:0;height:0}.a11y-slide{scroll-snap-align:start;box-sizing:inherit}.a11y-slider-sr-only,.a11y-slider-status{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;text-align:center;font-family:inherit;font-size:1em}.a11y-slider-sr-only:focus{position:static;background:#000;color:#fff;width:100%;height:auto;margin:0;clip:auto;padding:10px}.a11y-slider--hide{display:none}.a11y-slider--scrolling{cursor:-webkit-grabbing;cursor:grabbing;-ms-scroll-snap-type:none;scroll-snap-type:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;scroll-behavior:auto}.a11y-slider-autoplay{display:none;position:absolute;right:15px;bottom:5px;font-size:0;width:45px;height:45px;background:none;border:0;padding:0;z-index:1}.a11y-slider-autoplay:after,.a11y-slider-autoplay:before{content:"";width:4px;height:24px;background:#fff;position:absolute;top:50%;transform:translateY(-50%);left:10px}.a11y-slider-autoplay:after{left:auto;right:10px}.a11y-slider-autoplay[data-autoplaying=false]:before{display:none}.a11y-slider-autoplay[data-autoplaying=false]:after{width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:12.5px 0 12.5px 25px;left:0;right:0;margin:auto;background:none}.a11y-slider-arrows{margin:25px 0 0;width:100%;display:flex;justify-content:center;align-items:center}.a11y-slider-arrows--secondary{display:none}.a11y-slider-arrows__arrow{width:50px;height:50px;border:0;background:linear-gradient(270deg,#007f9a -1.42%,#0099c6 47.73%,#00c2ec);border-radius:50%;padding:0;display:grid;place-items:center;position:relative}.a11y-slider-arrows__arrow:before{content:"";width:46px;height:46px;border-radius:50%;background:#fff;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto}.a11y-slider-arrows__icon{width:18px;height:18px;fill:#310b55;position:relative}.a11y-slider-arrows__label{min-width:35px;font-size:1.25rem;font-style:italic;font-weight:600;display:inline-block;margin:0 20px}.a11y-slider-arrows__label.hidden{opacity:0}.a11y-slider-arrows__placeholder{display:none}@media (min-width:48em){.a11y-slider-arrows.desktop .a11y-slider-arrows__label,.a11y-slider-arrows.none .a11y-slider-arrows__label{opacity:1}.a11y-slider-arrows__label{opacity:0}}@media (min-width:72em){.a11y-slider-container+.a11y-slider-arrows{display:flex}.a11y-slider-arrows,.a11y-slider-arrows.desktop .a11y-slider-arrows__label{display:none}.a11y-slider-arrows.desktop .a11y-slider-arrows__placeholder{display:inline-block;width:75px}.a11y-slider-arrows.none .a11y-slider-arrows__label{opacity:1}.a11y-slider-arrows--secondary{position:absolute;right:0;bottom:100%;width:auto;margin:0 0 60px}}.glider-contain{width:100%}.glider,.glider-contain{margin:0 auto;position:relative}.glider{overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.glider,.glider-track{transform:translateZ(0)}.glider-track{width:100%;margin:0;padding:0;display:flex;z-index:1}.glider.draggable{cursor:-webkit-grab;cursor:grab}.glider.draggable,.glider.draggable .glider-slide img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glider.draggable .glider-slide img{pointer-events:none}.glider.drag{cursor:-webkit-grabbing;cursor:grabbing}.glider-slide{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;justify-content:center;align-content:center;width:100%}.glider-slide img{max-width:100%}.glider::-webkit-scrollbar{opacity:0;height:0}.glider-next,.glider-prev{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;outline:none;background:none;padding:0;z-index:2;font-size:40px;text-decoration:none;left:-23px;border:0;top:30%;cursor:pointer;color:#666;opacity:1;line-height:1;transition:opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67)}.glider-next:focus,.glider-next:hover,.glider-prev:focus,.glider-prev:hover{color:#a89cc8}.glider-next{right:-23px;left:auto}.glider-next.disabled,.glider-prev.disabled{opacity:.25;color:#666;cursor:default}.glider-slide{min-width:150px;min-height:300px}.glider-hide{opacity:0}.glider-dots{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto}.glider-dot,.glider-dots{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0}.glider-dot{border:0;outline:none;display:block;cursor:pointer;color:#ccc;border-radius:999px;background:#ccc;width:12px;height:12px;margin:7px}.glider-dot.activeSlide,.glider-dot:focus,.glider-dot:hover{background:#a89cc8}@media (max-width:36em){.glider::-webkit-scrollbar{opacity:1;-webkit-appearance:none;width:7px;height:3px}.glider::-webkit-scrollbar-thumb{opacity:1;border-radius:99px;background-color:hsla(0,0%,61.2%,.25);box-shadow:0 0 1px hsla(0,0%,100%,.25)}}.events-listing__list,.item-listing__list,.news-listing__list{list-style:none;margin:0;padding:0}.events-listing__item,.item-listing__item,.news-listing__item{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc}.events-listing__item:last-child,.item-listing__item:last-child,.news-listing__item:last-child{border-bottom:0}.events-listing__title,.item-listing__title,.news-listing__title{margin-bottom:0}.events-listing__summary,.item-detail,.item-listing__summary,.news-detail,.news-listing__summary{padding:20px 0}.item-detail__header,.news-detail__header{padding-bottom:20px}.item-detail__title,.news-detail__title{margin-bottom:0}.talon-tabs{margin-bottom:20px}.talon-tabs .talon-tab-nav ul{list-style:none;display:flex;margin:0;padding:0}.talon-tabs .talon-tab-nav ul li a{display:block;padding:10px;border-bottom:4px solid transparent;transition:all .3s}.talon-tabs .talon-tab-nav ul li a.active{background:#eee;border-bottom:4px solid #310b55}.talon-tabs .talon-tab-content{padding:20px;background:#eee}.pagination{display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%;max-width:1550px;margin:0 auto}.pagination__container{position:relative;padding:0 50px}.pagination__list{display:flex;flex-wrap:wrap;justify-content:center}.pagination__item{margin:5px 10px}.pagination__link{display:block;width:32px;height:32px;text-align:center;border-radius:5px;font-weight:300;font-size:1.375rem;padding:0;border:0;background:#fff;transition:all .3s ease-in;text-decoration:none}.pagination__link:focus-visible,.pagination__link:hover{background:#310b55;color:#fff;font-weight:600;text-decoration:none}.pagination__link--active{background:#310b55;color:#fff;font-weight:600}.pagination__button{display:grid;place-items:center;padding:0;width:32px;height:32px;background:#fff;border:1px solid #d7d7d7;border-radius:5px;transition:background .3s ease-in;position:absolute;top:50%;transform:translateY(-50%);left:0}.pagination__button:focus-visible,.pagination__button:hover{background:#310b55}.pagination__button:focus-visible .pagination__icon,.pagination__button:hover .pagination__icon{fill:#fff}.pagination__button--next{left:auto;right:0}.pagination__icon{width:14px;height:14px;fill:#310b55;transform:rotate(90deg)}.pagination__icon--next{transform:rotate(-90deg)}.social-share{padding:0;text-align:right}.social-share li{display:inline-block}.social-share li a{display:block}.social-share li a svg{width:30px;height:30px}.social-share li.share-facebook svg{fill:#3b5998}.social-share li.share-twitter svg{fill:#00aced}.social-share li.share-linkedin svg{fill:#007bb6}.social-share li.share-reddit svg{fill:#ff4500}.social-share li.share-tumblr svg{fill:#32506d}.social-share li.share-googleplus svg{fill:#dd4b39}.social-share li.share-stumbleupon svg{fill:#eb4823}.social-share li.share-bloggr svg{fill:#fb8f3d}.comments-header{padding-top:15px;padding-bottom:15px}.comments{padding:20px 0;margin-bottom:25px;border-bottom:4px solid #333}.comment{padding:25px 0 0}.comment .comments-message{position:relative;padding:25px;margin-top:12px;background:#eee}.comment .comments-message:before{content:"";display:block;position:absolute;top:10px;left:-10px;width:10px;height:10px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #eee}.comment-add+[data-sf-role=single-comment-template]{display:none}.search-box{position:relative;border-radius:100px;background:#e9e9e9;padding:10px 50px 10px 10px;margin:0 0 25px}.search-box--secondary{border-radius:0;padding:0;margin:30px auto;background:none}.search-box--secondary .search-box__container{flex-wrap:wrap;justify-content:flex-start}.search-box--secondary .search-box__input{max-width:none;border-radius:10px;border:1px solid #d7d7d7;background:#fff;padding:12px 50px 12px 20px}.search-box--secondary .search-box__submit{right:10px}.search-box__label{display:block;font-weight:600;margin:0 0 10px}.search-box__wrapper{width:100%;position:relative}.search-box__input{width:100%;border:0;background:none;font-size:.875rem;padding:.25em 10px}.search-box__submit{width:40px;height:40px;background:none;border:0;padding:0;display:grid;place-items:center;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.search-box__icon{width:20px;height:20px;fill:#310b55}.search-autocomplete{position:absolute;top:100%;left:0;width:100%;z-index:150}.search-autocomplete__list{list-style:none;margin:0;padding:0;background:#310b55;color:#fff;border-radius:5px}.search-autocomplete__item{cursor:pointer}.search-autocomplete__link{display:block;color:#fff;text-decoration:none;padding:5px 15px}.search-autocomplete__link:focus,.search-autocomplete__link:hover{text-decoration:underline}@media (min-width:72em){.search-box{position:static;border-radius:0;background:none;padding:10px 0 0;margin:0}.search-box--secondary{padding:0;margin:30px 0}.search-box__toggle{background:none;border:0;padding:0;display:grid;place-items:center;position:relative;width:40px;height:40px}.search-box__toggle.active .search-box__icon{display:none}.search-box__toggle.active:after,.search-box__toggle.active:before{content:"";width:25px;height:2px;background:#000;position:absolute;top:50%;left:0;right:0;margin:auto;transform:translateY(-50%) rotate(45deg)}.search-box__toggle.active:after{transform:translateY(-50%) rotate(-45deg)}.search-box__group{display:none;position:absolute;top:100%;left:0;width:100%;background:#d7d7d7;padding:15px 0}.search-box__container{display:flex;justify-content:flex-end;position:relative}.search-box__input{border-radius:100px;background:#fff;padding:15px 20px;width:100%;max-width:845px}.search-box__input::-moz-placeholder{color:#747678}.search-box__input:-ms-input-placeholder{color:#747678}.search-box__input::-ms-input-placeholder{color:#747678}.search-box__input::placeholder{color:#747678}}.search-results__item{padding:20px 0;border-bottom:1px solid #747678}.search-results__item:last-child{border:0}.search-results__content{overflow-wrap:anywhere}.insights-results{display:grid;gap:20px;list-style:none;margin:0;padding:25px 0}@media (min-width:48em){.insights-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72em){.insights-results{grid-template-columns:repeat(3,minmax(0,1fr))}}.image-gallery{margin:20px 0;padding:15px;border:1px solid #ccc;background:#f9f9f9}.image-gallery__thumbnail{padding:10px}.image-gallery--overlay{display:flex;flex-wrap:wrap;align-items:center}.image-gallery--strip .image-gallery__thumbnail a{display:block;height:100px;background-size:cover;background-position:50%}.list-tool{margin-bottom:20px}.list-tool.accordion-list ul,.list-tool.expand-list ul{list-style:none;margin:0;padding:0}.list-tool.accordion-list ul li,.list-tool.expand-list ul li{padding:15px 5px}.list-tool.accordion-list ul li>a,.list-tool.expand-list ul li>a{display:block;position:relative}.list-tool.accordion-list ul li>a:after,.list-tool.accordion-list ul li>a:before,.list-tool.expand-list ul li>a:after,.list-tool.expand-list ul li>a:before{content:"";position:absolute;top:50%;background:#000;transform:translateY(-50%)}.list-tool.accordion-list ul li>a:before,.list-tool.expand-list ul li>a:before{right:1em;width:1px;height:15px;transition:transform .3s ease-in-out}.list-tool.accordion-list ul li>a:after,.list-tool.expand-list ul li>a:after{right:.6em;width:15px;height:1px}.list-tool.accordion-list ul li>a.active,.list-tool.expand-list ul li>a.active{border-bottom-color:transparent}.list-tool.accordion-list ul li>a.active:before,.list-tool.expand-list ul li>a.active:before{transform:translateY(-50%) rotate(90deg)}.footer-list__list{list-style:none;margin:0;padding:0}.footer-item{border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4}.footer-item__heading{margin:0;font-style:normal;color:#1e1e1e}.footer-item__heading--desktop{display:none}.footer-item__toggle{font-size:1rem;font-weight:400;text-transform:uppercase;text-align:left;position:relative;width:100%;padding:1em 20px;border:0;background:none}.footer-item__toggle:after{content:"";width:12px;height:12px;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);border-right:2px solid #1e1e1e;border-bottom:2px solid #1e1e1e;right:20px}.footer-item__content{display:none;padding:15px 20px;font-size:.875rem}.footer-item__content ul{list-style:none;margin:0;padding:0}.footer-item__content li{margin:0 0 1em}.footer-item__content a{color:#1e1e1e;text-decoration:none}.footer-item__content a:focus,.footer-item__content a:hover{text-decoration:underline}.social-list{list-style:none;margin:0;padding:0}.social-list__item{margin:0 0 1em}.social-list__link{display:flex;align-items:center;text-decoration:none}.social-list__link:focus,.social-list__link:hover{text-decoration:underline}.social-list__icon{display:inline-block;width:16px;height:16px;fill:#310b55;margin:0 5px 0 0}@media (min-width:72em){.footer-list__list{display:grid;grid-template-columns:repeat(3,auto);gap:120px;justify-content:end}.footer-item{border:0}.footer-item__heading{display:none}.footer-item__heading--desktop{display:block;font-weight:500;font-size:1rem;margin:0 0 1em}.footer-item__content{display:block;padding:0;max-width:200px}}.accordion-list__list{list-style:none;margin:0;padding:0;display:grid}.accordion-list__item{border:1px solid #d7d7d7;border-radius:10px;overflow:hidden;margin:0 0 15px}.accordion-list__heading{margin:0}.accordion-list__toggle{display:block;width:100%;text-align:left;font-size:1rem;font-weight:600;background:#fff;color:#000;margin:0;border:0;padding:15px 50px 15px 20px;position:relative;cursor:pointer}.accordion-list__toggle:after{content:"";width:16px;height:16px;position:absolute;right:20px;top:50%;transform:translateY(-50%);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 5.2'%3E%3Cpath fill='%2349046F' d='M4.5 5.2L.1.9C0 .7 0 .3.1.1s.5-.2.7 0l3.6 3.6L8 .1c.3-.1.7-.1.9 0s.2.5 0 .7L4.5 5.2z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50%}.accordion-list__toggle.active{background:#f8f8f8}.accordion-list__toggle.active:after{transform:translateY(-65%) rotate(180deg)}.accordion-list__toggle--secondary{color:#310b55}.accordion-list__content{padding:10px 20px 40px;display:none}.accordion-list__content[style*="display: block"]{background:#f8f8f8}.accordion-list__content--tertiary{padding:10px 20px 25px}@media (min-width:72em){.accordion-list__content{padding:10px 120px 40px 20px}.accordion-list__content--secondary{padding:10px 20px 40px}}.sf-profile .sf-profile-avatar{position:relative;display:inline-block;margin-bottom:10px}.sf-profile .sf-profile-avatar .glyphicon-remove-sign{position:absolute;top:5px;right:5px;text-decoration:none;color:#999;background:#fff;border-radius:50%}.sf-profile textarea{min-height:100px}.sf-profile .media-object img{max-width:none}.sf-media .sf-img-thmb a{display:block;width:120px;height:90px;overflow:hidden}.sf-media .sf-video-thmb{position:relative;width:120px;height:90px;background-color:#000}.sf-media .sf-video-thmb a{display:block;position:absolute;top:50%;margin-top:-35px;height:70px;overflow:hidden}.sf-media .sf-video-thmb a .sf-icon-play{position:absolute;top:50%;left:50%;width:30px;height:30px;margin-left:-15px;margin-top:-15px;border-radius:50%;background-color:#000;opacity:.8}.sf-media .sf-video-thmb a .sf-icon-play:hover{background-color:#333}.sf-media .sf-video-thmb a .sf-icon-play:before{content:"";display:block;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #fff;position:absolute;left:12px;top:9px}.sf-media .sf-media-body h3{margin-top:0}.document-listing__list{list-style:none;margin:0;padding:0;display:grid;gap:20px}.document-item__link{display:grid;grid-template-columns:1fr 60px;justify-items:center;align-items:center;height:100%;padding:10px 10px 15px;position:relative;text-decoration:none;background:#f4f4f4;border:1px solid #c9cac8;border-radius:10px}.document-item__link:focus,.document-item__link:hover{background:#310b55}.document-item__link:focus .document-item__tag,.document-item__link:hover .document-item__tag{color:#ffa100}.document-item__link:focus .document-item__title,.document-item__link:hover .document-item__title{color:#fff}.document-item__link:focus .document-item__icon,.document-item__link:hover .document-item__icon{fill:#fff}.document-item__content{width:100%}.document-item__title{font-size:1rem;color:#1e1e1e;margin:0}.document-item__icon{width:20px;height:20px;fill:#000}@media (min-width:48em){.document-listing__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 35px}.document-item__link{padding:15px 10px 15px 20px}}.hero-banner{position:relative}.hero-banner__image{position:absolute;top:0;left:0;width:100%;height:415px;background-size:cover;background-position:50%}.hero-banner__image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.55) 45%,rgba(0,0,0,.01) 60%,rgba(0,0,0,.01)),linear-gradient(0deg,#2d0547,rgba(36,5,71,.01) 50%,rgba(0,0,0,.01))}.hero-banner__content{min-height:415px;padding:10px 20px;position:relative;width:100%;max-width:1550px;margin:0 auto}.hero-banner__heading{background:linear-gradient(90deg,#ffa100,#e31628,#310b55 45%,#310b55);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:2.5rem;line-height:1.25;margin:0 0 .25em;text-transform:uppercase}.hero-banner__summary{font-family:Red Hat Text,Montserrat,sans-serif;font-size:1.125rem;text-transform:uppercase;margin:0 0 1em}.hero-banner__link{width:100%;max-width:330px}.hero-banner__slider .glider-track{list-style:none;margin:0;padding:10px 10px 40px 0;background:#2d0547}.hero-banner__triangle{overflow:hidden}.hero-banner__triangle span{display:block;width:0;height:0;border-color:#2d0547 #2d0547 #fff #fff;border-style:solid;border-width:2.5vw 50vw}@media (min-width:60em){.hero-banner__image:after{background:linear-gradient(180deg,hsla(0,0%,100%,.75),hsla(0,0%,100%,.5) 45%,rgba(0,0,0,.01) 60%,rgba(0,0,0,.01)),linear-gradient(0deg,#2d0547,rgba(36,5,71,.01) 50%,rgba(0,0,0,.01))}}@media (min-width:72em){.hero-banner__wrapper{display:flex;flex-flow:column;justify-content:space-between;height:1080px;padding:70px 0 0;position:relative}.hero-banner__image{height:100%}.hero-banner__image:after{background:linear-gradient(180deg,hsla(0,0%,100%,.75),hsla(0,0%,100%,.5) 30%,rgba(0,0,0,.01) 45%,rgba(0,0,0,.01)),linear-gradient(0deg,#2d0547,rgba(36,5,71,.5) 30%,rgba(0,0,0,.01))}.hero-banner__heading{font-size:5.625rem;margin:0}.hero-banner__summary{font-size:1.5625rem}.hero-banner__link{width:auto;min-width:220px;max-width:none}.hero-banner__slider .glider-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:100px;width:100%;max-width:1380px;padding:0 15px 35px;margin:0 auto;background:none}}.hero-card{color:#fff;padding:0 0 0 25px}.hero-card__content{position:relative}.hero-card__image{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;margin:0 0 30px}.hero-card__heading{color:#fff}.hero-card__summary{margin:0 0 20px}.hero-card__link{margin:0 0 30px}.hero-card__border{display:block;position:absolute;bottom:0;left:0;width:100%;max-width:260px;height:5px;background:linear-gradient(270deg,#007f9a -1.42%,#0099c6 47.73%,#00c2ec)}@media (min-width:72em){.hero-card__border{max-width:380px}}.page-header-featured{display:grid}.page-header-featured__background-image{width:100%}.page-header-featured__content{padding:40px 20px;background:#f4f4f4}.page-header-featured__image{margin:0 0 20px;width:100%;max-width:200px}.page-header-featured__title{color:#310b55}.page-header-featured__summary{margin:0 0 20px}.page-header-featured__link{color:#310b55}@media (min-width:72em){.page-header-featured{background:#f4f4f4;grid-template-columns:repeat(2,minmax(0,1fr))}.page-header-featured__background-image{height:100%;-o-object-fit:cover;object-fit:cover}.page-header-featured__container{display:flex;align-items:center}.page-header-featured__content{padding:80px;max-width:730px}.page-header-featured__image{max-width:295px}}@media (min-width:81.25em){.page-header-featured__content{padding:80px 140px}}.page-header{padding:10px 20px;position:relative}.page-header__image{background-size:cover}.page-header__image,.page-header__image:after{position:absolute;top:0;left:0;width:100%;height:100%}.page-header__image:after{content:"";background:linear-gradient(277.95deg,rgba(73,14,111,.5) 66.92%,rgba(234,40,57,.5) 84.15%,rgba(255,161,0,.5) 99.66%),linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.5))}.page-header__container{width:100%;max-width:1370px;margin:0 auto;position:relative}.page-header__title{text-align:center;color:#fff;margin:0}@media (min-width:72em){.page-header{padding:30px 15px}.page-header__title{text-align:left}}.card-brands__list{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:20px}.card-brand{display:flex;flex-flow:column;align-items:center;border-radius:10px;background:#fff;box-shadow:0 4px 20px rgba(35,31,32,.25);overflow:hidden;padding:20px 10px;text-align:center}.card-brand--secondary,.card-brand--tertiary{padding:0}.card-brand__background-image{display:none}.card-brand__image{display:block;margin:15px auto;width:205px;height:65px;-o-object-fit:contain;object-fit:contain}.card-brand__summary{margin:0 0 1em}.card-brand__link{margin:auto 0 0}.card-brand__link--secondary{display:block;width:100%;background:#310b55;padding:.65em 1em;text-decoration:none;text-align:center;text-transform:uppercase;font-weight:700;font-size:.875rem;font-family:Red Hat Text,Montserrat,sans-serif;color:#fff}@media (min-width:48em){.card-brands__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72em){.card-brands--featured{display:grid;grid-template-columns:400px 1fr;align-items:center;gap:20px;padding:55px 0}.card-brands__list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.card-brands__list--secondary{grid-template-columns:repeat(auto-fit,minmax(calc(25% - 30px),1fr));gap:40px}.card-brand{padding:30px 40px}.card-brand--secondary{display:flex;flex-flow:row wrap;align-items:center;height:160px;padding:0;position:relative}.card-brand--secondary:focus,.card-brand--secondary:focus-within,.card-brand--secondary:hover{align-items:flex-end}.card-brand--secondary:focus-within .card-brand__link,.card-brand--secondary:focus .card-brand__link,.card-brand--secondary:hover .card-brand__link{font-size:1rem;position:static}.card-brand--secondary .card-brand__link{display:block;position:absolute;font-size:0}.card-brand--tertiary{padding:0;background:none;box-shadow:none;position:relative}.card-brand--tertiary .card-brand__image-wrapper{height:160px;display:grid;place-items:center}.card-brand--tertiary .card-brand__link{display:block;background:none!important;font-size:0;padding:0;position:absolute;top:0;left:0;width:100%;height:100%}.card-brand--featured{height:350px;padding:0}.card-brand--featured .card-brand__image{width:270px;height:200px}.card-brand__background-image{display:block;width:100%;height:240px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.card-brand__image-wrapper{width:100%}.card-brand__image{width:215px;max-width:70%;height:80px}.card-brand__link--secondary{display:none}}@media (min-width:81.25em){.card-brands,.card-brands__list{gap:40px}}.cta-cards--carousel{padding:0 0 0 5px;width:100%;max-width:1470px;margin:0 auto}.cta-cards__list{list-style:none;margin:0;padding:0}.cta-cards__list--tertiary{padding:0 10% 0 0}.cta-card{display:flex;flex-flow:column;background:#fff;margin:0 10px 15px;border-radius:10px;overflow:hidden}.cta-card,.cta-card--secondary .cta-card__image-wrapper{position:relative}.cta-card--secondary .cta-card__image-wrapper:after{content:"";width:100%;height:50%;position:absolute;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.01),#310b55)}.cta-card--secondary .cta-card__image{height:280px}.cta-card--tertiary .cta-card__heading{font-size:1.125rem;color:#310b55}.cta-card--tertiary .cta-card__content{background:#fff;color:#1e1e1e;padding:15px 20px}.cta-card--quaternary .cta-card__image{border-radius:10px;height:auto;aspect-ratio:310/180}.cta-card--quaternary .cta-card__heading{color:#310b55}.cta-card--quaternary .cta-card__content{background:none;color:#1e1e1e;padding:15px}.cta-card--image{overflow:visible;border-radius:0}.cta-card--image .cta-card__image-wrapper{position:relative}.cta-card--image .cta-card__image-wrapper:after{content:"";width:100%;height:50%;position:absolute;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.01),#310b55)}.cta-card--image .cta-card__content{padding:30px 20px}.cta-card--image .cta-card__border{display:block}.cta-card__link-pseudo{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.cta-card__image{height:225px;width:100%;-o-object-fit:cover;object-fit:cover}.cta-card__content{display:flex;flex-flow:column;align-items:flex-start;flex:1 0 auto;background:#310b55;padding:20px;color:#fff}.cta-card__icon{height:60px;max-width:65px;-o-object-fit:contain;object-fit:contain;position:relative;top:-30px;margin-top:-35px}.cta-card__heading{color:#fff;text-transform:uppercase;overflow-wrap:anywhere}.cta-card__summary{margin:0 0 1em}.cta-card__actions{margin:.5em 0 0}.cta-card__border{display:none;width:100%;height:5px;background:linear-gradient(270deg,#007f9a -1.42%,#0099c6 47.73%,#00c2ec);position:absolute;bottom:-15px;left:0}.cta-card__link{margin:auto 0 0}@media (min-width:72em){.cta-cards--carousel{padding:0 15px}.cta-card{margin:0}.cta-card--tertiary .cta-card__heading{font-size:1.375rem}.cta-card--image .cta-card__image{height:300px}.cta-card--image:hover .cta-card__image{transform:scale(1.2)}.cta-card__image-wrapper{overflow:hidden}.cta-card__image{transition:transform .3s ease-in}.cta-cards__list{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(calc(25% - 22.5px),1fr));padding:0}.cta-cards__list .glider-track{gap:30px}.cta-cards__list--secondary{gap:50px;grid-template-columns:repeat(auto-fit,minmax(calc(33.3333% - 33.33333px),1fr))}.cta-cards__list--secondary .glider-track{gap:50px}.cta-cards__list--tertiary,.cta-cards__list--tertiary .glider-track{gap:20px}.cta-cards__list--tertiary .cta-card--quaternary,.cta-cards__list--tertiary .glider-track .cta-card--quaternary{max-width:calc(50% - 10px)}}.white-cards__list{list-style:none;margin:0;padding:0}.white-card{padding:15px}.white-card__wrapper{background:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.25)}.white-card__image-wrapper{padding:50px 20px 10px}.white-card__image{width:225px;height:150px;-o-object-fit:contain;object-fit:contain;margin:0 auto;display:block}.white-card__image--logo{display:block;width:120px;height:auto;margin:0 0 10px}.white-card__content{padding:20px}.white-card__heading{color:#310b55;font-size:1.25rem}.white-card__summary{margin:0 0 30px}@media (min-width:72em){.white-cards__list .glider-track{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(calc(20% - 16px),1fr))}.white-card{padding:0}.white-card__wrapper{box-shadow:none;height:100%;display:flex;flex-flow:column}.white-card__image-wrapper{padding:25px 45px 0}.white-card__image{height:180px;width:100%}.white-card__image--logo{height:auto;width:120px}.white-card__content{display:flex;flex-flow:column;align-items:flex-start;flex:1 0 auto}.white-card__link{margin:auto 0 0}}@media (min-width:20em) and (max-width:48em){.white-card__wrapper{height:100%;display:flex;flex-flow:column}.white-card__content{display:flex;flex-flow:column;align-items:flex-start;flex:1 0 auto}.white-card__link{margin:auto 0 0}}.cta-banner{position:relative;padding:20px}.cta-banner--tall.center{padding:45px 15px 55px}.cta-banner--tall.center .cta-banner__content{max-width:925px}.cta-banner--tall.center .cta-banner__summary{width:100%;max-width:755px;margin:0 auto 20px}.cta-banner--tall.center .cta-banner__image:before{background:rgba(0,0,0,.4)}.cta-banner--tall .cta-banner__image:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.75)}.cta-banner--medium{background:#f4f4f4;padding:50px 15px}.cta-banner--medium .cta-banner__heading{color:#310b55}.cta-banner--medium .cta-banner__container{max-width:685px}.cta-banner--medium .cta-banner__content{color:#1e1e1e}.cta-banner--medium .cta-banner__summary{margin:0 0 40px}.cta-banner__image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover}.cta-banner__container{width:100%;max-width:1320px;margin:0 auto;display:flex;justify-content:flex-start;align-items:center;position:relative}.cta-banner__container.center{justify-content:center;text-align:center}.cta-banner__container.right{justify-content:flex-end}.cta-banner__content{color:#fff;width:100%;max-width:630px}.cta-banner__heading{line-height:1.2;color:#fff}.cta-banner__heading--secondary{font-size:2.125rem}.cta-banner__summary{margin:0 0 1.5em}.cta-banner__summary.White a{color:#fff}.cta-banner__summary.Black a{color:#000}@media (min-width:72em){.cta-banner--medium{padding:80px 15px}.cta-banner--tall,.cta-banner--tall.center{padding:180px 20px}.cta-banner__container{height:100%}.cta-banner__heading--secondary{font-size:3.75rem}}.short-banner{position:relative}.short-banner__image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover}.short-banner__container{padding:45px 20px;position:relative;width:100%;max-width:1160px;margin:0 auto}.short-banner__heading{color:#ffa100;margin:0 0 10px}.short-banner__summary{color:#fff;margin:0 0 30px}.short-banner__summary.White a{color:#fff}.short-banner__summary.Black a{color:#000}@media (min-width:72em){.short-banner__container{padding:80px 20px;display:grid;grid-template-columns:730px 1fr;gap:200px;align-items:center}.short-banner__summary{margin:0}}.clarios-video{position:relative}.clarios-video.Center .clarios-video__container{justify-content:center}.clarios-video.Right .clarios-video__container{justify-content:flex-end}.clarios-video.active .clarios-video__player{display:block}.clarios-video.active .clarios-video__image{opacity:0;-webkit-animation:hideContent 1s linear 1s forwards;animation:hideContent 1s linear 1s forwards}.clarios-video--secondary .clarios-video__container{padding:50px 15px}.clarios-video--secondary .clarios-video__content{max-width:800px}.clarios-video--secondary .clarios-video__summary,.clarios-video--secondary .clarios-video__title{display:none}.clarios-video__image{background-size:cover;background-position:50%;opacity:1;transition:opacity 1s linear;position:relative}.clarios-video__image--gradient:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.clarios-video__player{display:none;position:absolute;top:0;left:0;width:100%;height:100%}.clarios-video__iframe,.clarios-video__player>iframe{width:100%;height:100%;position:absolute;top:0;left:0;background:#1e1e1e}.clarios-video__container{display:flex;justify-content:flex-start;position:relative;width:100%;max-width:1550px;margin:0 auto;padding:25px 15px 35px}.clarios-video__content{width:100%;max-width:640px;text-align:center}.clarios-video__title{color:#fff}.clarios-video__summary{display:none;color:#fff;margin:0 0 30px}.clarios-video__button{color:#fff}@-webkit-keyframes hideContent{0%{visibility:visible}to{visibility:hidden}}@keyframes hideContent{0%{visibility:visible}to{visibility:hidden}}@media (min-width:72em){.clarios-video.Center .clarios-video__content{text-align:center}.clarios-video--secondary{min-height:720px;display:flex;align-items:center;width:100%;max-width:1550px;margin:0 auto}.clarios-video--secondary .clarios-video__summary,.clarios-video--secondary .clarios-video__title{display:block}.clarios-video__container{padding:240px 15px 135px}.clarios-video__content{text-align:left}.clarios-video__summary{display:block}}a .insights-card__title{text-decoration:none}.insights-card{position:relative}.insights-card--secondary .insights-card__content{background:#fff}.insights-card--featured .insights-card__image-wrapper{border-radius:10px}.insights-card--featured .insights-card__content{background:#fff;padding:15px 0}.insights-card--featured .insights-card__link{margin:0}.insights-card--simple{margin:0 0 20px}.insights-card--simple .insights-card__image-wrapper{display:none;border-radius:10px}.insights-card--simple .insights-card__content{background:#fff;padding:0}.insights-card--result{overflow:visible}.insights-card--result:hover .insights-card__image{transform:scale(1.2)}.insights-card__image-wrapper{position:relative;overflow:hidden;border-radius:10px 10px 0 0;margin:0 10px}.insights-card__image{width:100%;aspect-ratio:480/245;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in}.insights-card__video-link{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.insights-card__video-link:before{content:"";width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:12.5px 0 12.5px 21.7px;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:auto}.insights-card__content{padding:20px;margin:0 10px;background:#f4f4f4;flex:1 0 auto;border-radius:0 0 10px 10px}.insights-card__title{color:#1e1e1e;font-size:1rem;text-transform:uppercase}.insights-card__summary{margin:0 0 1em}.insights-card__link{margin:auto 0 0}.insights-card__link--secondary{position:absolute;top:0;left:0;width:100%;height:100%}.insights-card__link--secondary:focus-visible,.insights-card__link--secondary:hover{box-shadow:0 4px 20px rgba(35,31,32,.25)}.image-zoom:hover{transform:scale(1.04)}.image-zoom{transition:all .1s ease-in-out;border:none;cursor:pointer}@media (min-width:60em){.insights-card--simple{display:grid;gap:20px;grid-template-columns:200px 1fr;align-items:start}.insights-card--simple .insights-card__image-wrapper{display:block}}@media (min-width:72em){.insights-card{display:flex;flex-flow:column}.insights-card--simple{display:grid;grid-template-columns:250px 1fr;margin:0 0 40px}.insights-card__content{display:flex;flex-flow:column;align-items:flex-start}}@media (min-width:20em) and (max-width:48em){.insights-card{display:flex;flex-flow:column}.insights-card--simple{display:grid;grid-template-columns:250px 1fr;margin:0 0 40px}.insights-card__content{display:flex;flex-flow:column;align-items:flex-start}}.insights-carousel__list{list-style:none;margin:0;padding:0}.insights-carousel__list .insights-card{padding:0 10px}.insights-carousel__list--secondary .glider-track{padding:0 15% 0 0}@media (min-width:72em){.insights-carousel__list .glider-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(25% - 22.5px),1fr));gap:25px}.insights-carousel__list--secondary,.insights-carousel__list .glider-track .insights-card{padding:0}.insights-carousel--secondary .glider-track .insights-carousel__list{gap:0}.insights-carousel--secondary .glider-track .insights-card{padding:0 50px 0 0}.insights-carousel--secondary .glider-track .insights-card:last-child{padding:0}.insights-carousel--secondary .glider-track .a11y-slider-arrows{justify-content:flex-start}}@media (min-width:20em) and (max-width:48em){.insights-carousel__list .glider-track .insights-card{padding:0}}.insights-detail{width:100%;max-width:1155px;margin:0 auto;padding:40px 0}.insights-detail__header{padding:0 15px;margin:0 0 20px}.insights-detail__info{margin:0}.insights-detail__info+.insights-detail__info{padding:0 0 0 10px;margin:0 0 0 10px;position:relative}.insights-detail__info+.insights-detail__info:before{content:"";width:1px;height:12px;background:#310b55;position:absolute;top:50%;transform:translateY(-50%);left:0}.insights-detail__title{margin:20px 0;color:#1e1e1e}.insights-detail__summary{margin:0 0 25px}.insights-detail__image{width:100%;margin:0 0 20px}.insights-detail__video{height:0;padding:56.25% 0 0;position:relative;width:100%;margin:0 0 35px}.insights-detail__iframe{width:100%;height:100%;position:absolute;top:0;left:0}.insights-detail__content{padding:0 15px}@media (min-width:72em){.insights-detail{padding:80px 0}.insights-detail__image{padding:0 15px;margin:0 0 35px}}.filter-service{background:#f4f4f4}.filter-service__header{padding:35px 15px;display:grid;gap:20px;width:100%;max-width:1370px;margin:0 auto}.filter-service__filter{width:100%}.filter-service__label{display:block;font-weight:600;font-size:1.125rem;margin:0 0 .25em}.filter-service__form-group{position:relative}.filter-service__search{padding:5px 40px 5px 15px}.filter-service__search-icon{width:20px;height:20px;fill:#310b55;position:absolute;top:50%;transform:translateY(-50%);right:15px}.filter-service__main{background:#fff}.filter-service__results{width:100%;max-width:1550px;list-style:none;margin:0 auto;padding:35px 15px;display:grid;gap:20px}.filter-service__no-results{font-size:1.25rem}.filter-service__footer{background:#fff;padding:0 15px 30px}@media (min-width:48em){.filter-service__results{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-service__results--none{display:block;text-align:center}}@media (min-width:72em){.filter-service__header{grid-template-columns:1fr 320px 320px;gap:30px 25px}.filter-service__results{padding:80px 15px;grid-template-columns:repeat(4,minmax(calc(25% - 22.5px),1fr));gap:25px}}@media (min-width:81.25em){.filter-service__header{padding:30px 0}}.insights-featured .insights-card__content{background:none}.insights-featured__list{list-style:none;margin:0;padding:0}@media (min-width:60em){.insights-featured{display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr))}}.card-header{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.card-header,.card-header__description{margin:0 0 20px}.card-header__link{display:none}@media (min-width:72em){.card-header{margin:0 0 40px}.card-header__content{margin:0 20px 0 0}.card-header__link{display:inline-block}}.card-footer{margin:25px 0 0;text-align:center}@media (min-width:72em){.card-footer{display:none}.card-footer--secondary{display:block;text-align:left;margin:60px 0 0}}.events-carousel__list{list-style:none;margin:0;padding:0}.event-card{display:flex;flex-flow:column;align-items:flex-start;background:#fff;padding:20px}.event-card__header{display:grid;grid-template-columns:90px 1fr;gap:20px}.event-card__date{background:#310b55;border-radius:5px;padding:10px;display:flex;flex-flow:column;align-items:center}.event-card__month{color:#fff;font-style:italic;font-weight:600;display:inline-block}.event-card__day{color:#fff;margin:0;font-size:2.875rem;font-style:italic;line-height:1}.event-card__title{color:#1e1e1e;font-size:1rem;margin:0}.event-card__dl{margin:0;font-size:.875rem}.event-card__term{display:inline-block;color:#310b55}.event-card__detail{display:inline-block;margin:0}.event-card__summary{margin:1em 0;width:100%}.event-card__link{margin:auto 0 0}@media (min-width:72em){.events-carousel__list{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(calc(25% - 22.5px),1fr))}}.people-listing--carousel .a11y-slider-arrows{margin:40px 0 0}.people-listing__list{list-style:none;margin:0;padding:0}.container .people-listing__list{margin:-.938em}.people-card{padding:20px}.people-card__wrapper{display:flex;flex-flow:column;align-items:center;padding:40px 20px;background:#fff;border-radius:10px;box-shadow:0 4px 30px rgba(0,0,0,.15);text-align:center;height:100%;position:relative}.people-card__image{width:225px;height:225px;border-radius:50%;overflow:hidden;margin:0 auto 25px}.people-card__position{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;margin:0 0 1em}.people-card__title{font-size:1.75rem}.people-card__summary{margin:0 0 1em}.people-card__link{margin:auto 0 0}.people-card__button{position:absolute;top:0;left:0;width:100%;height:100%;border:0;background:none;padding:0}.people-dialog__image{display:block;margin:0 auto 20px;padding:0 45px}@media (min-width:48em){.people-listing__list--secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(50% - 25px),1fr))}.container .people-listing__list--secondary{margin:0}}@media (min-width:72em){.people-listing--carousel{position:relative}.people-listing--carousel .a11y-slider-arrows{margin:0 0 60px}.people-listing--hidden .a11y-slider-arrows{display:none}.people-listing__list--secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(25% - 25px),1fr))}.container .people-listing__list--secondary{margin:0}.people-card{padding:15px}.people-card:first-child{position:relative}.people-card:first-child,.people-card:nth-child(4n+1){padding:20px 30px 20px 20px}.people-card:nth-child(4n+2){padding:15px 15px 15px 30px}.people-card__wrapper{box-shadow:none;transition:box-shadow .3s ease-in}.people-card__wrapper:hover{box-shadow:0 4px 30px rgba(0,0,0,.15)}.people-card__image{width:180px;height:180px}}@media (min-width:81.25em){.people-card__image{width:225px;height:225px}}.testimonial-list__list{list-style:none;margin:0;padding:0}.testimonial-card{padding:15px}.testimonial-card__wrapper{background:#fff;border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,.25);padding:40px 15px;text-align:center}.testimonial-card__wrapper.Gray{background:#f4f4f4;box-shadow:none}.testimonial-card__quote{font-size:1.25rem;font-weight:300;margin:0 0 1em}.testimonial-card__name{display:block;font-weight:700;font-size:1.25rem}.testimonial-card__position{display:block}@media (min-width:72em){.testimonial-card{padding:20px}.testimonial-card__wrapper{padding:45px 40px}.testimonial-card__wrapper.Gray{padding:40px 80px}.testimonial-card__quote{font-size:1.875rem}}.testimonial-media__list{list-style:none;margin:0;padding:0}.testimonial-banner.active .testimonial-banner__player{display:block}.testimonial-banner.active .testimonial-banner__button{display:none}.testimonial-banner__media{position:relative;aspect-ratio:376/275;max-height:350px;width:100%;background-size:cover;background-position:50%;display:grid;place-items:center}.testimonial-banner__player{display:none;position:absolute;top:0;left:0;width:100%;height:100%}.testimonial-banner__player>div,.testimonial-banner__player iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0;background:#1e1e1e}.testimonial-banner__button{z-index:1}.testimonial-banner__section{padding:20px 15px}.testimonial-banner__content{text-align:center}.testimonial-banner__quote{font-size:1.75rem;font-weight:300;margin:0 0 .5em}.testimonial-banner__name{font-size:1.25rem;font-weight:700;display:block}.testimonial-banner__position{display:block}@media (min-width:60em){.testimonial-media{position:relative}.testimonial-media .a11y-slider-arrows{position:absolute;bottom:30px;left:calc(50% + 100px);width:auto;margin:0}.testimonial-banner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-banner__section{padding:20px 20px 100px 100px;display:flex;align-items:flex-end}.testimonial-banner__media{aspect-ratio:auto;max-height:none;min-height:540px}.testimonial-banner__content{text-align:left;width:100%;max-width:500px}.testimonial-banner__quote{font-size:2rem}.testimonial-banner__button{margin:50px 0 0}}@media (min-width:81.25em){.testimonial-media .a11y-slider-arrows{bottom:120px;left:calc(50% + 160px)}.testimonial-banner__section{padding:20px 15px 205px 160px}}.location-map__filters{margin:0 0 50px}.location-card--secondary{display:grid;gap:10px;background:#f4f4f4;border-radius:4px;padding:10px;box-shadow:0 2px 7px 1px rgba(0,0,0,.3);position:relative}.location-card--secondary:before{content:"";width:14px;height:14px;background:#f4f4f4;position:absolute;top:20px;left:0;z-index:-1;transform:rotate(45deg) translateX(-50%);box-shadow:0 2px 7px 1px rgba(0,0,0,.3)}.location-card__address{font-weight:400;font-style:normal;margin:0 0 1em}.location-card__info{display:block;margin:0 0 .25em}.location-card__info--secondary{font-weight:600}.location-card__heading{font-size:1rem;padding:0 15px 0 0;margin:0}.location-card__link{color:#1e1e1e}.location-card__close{position:absolute;top:-5px;right:-5px;width:30px;height:30px;border:0;background:none;padding:0}.location-card__close:after,.location-card__close:before{content:"";width:10px;height:1px;background:#747678;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);left:0;right:0;margin:auto}.location-card__close:after{transform:translateY(-50%) rotate(-45deg)}@media (min-width:72em){.location-map__map{height:580px;width:100%;max-width:930px;margin:0 auto;opacity:0;transition:opacity .3s ease}.location-map__map.active{opacity:1}.location-map__list{display:none}}.color-block{display:inline-block;margin:5px;text-align:center;width:120px;height:120px;border-radius:240px}.color-block.color-primary{background:#310b55}.color-block.color-secondary{background:#ffa100}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body.sfPageEditor .site-header{position:static}body.sfPageEditor .card-footer,body.sfPageEditor .header-layout,body.sfPageEditor .header-layout__content,body.sfPageEditor .header-layout__search{display:block}body.sfPageEditor .people-listing__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(25% - 25px),1fr))}body.sfPageEditor .accordion-list__content{display:block}body.sfPageEditor .tab-layout__content .RadDockZone.rdVertical{padding:35px 0!important}body.sfPageEditor .tab-layout__panel{display:block}.RadDockZone.rdVertical{display:flex;flex-flow:column}.zeLayoutMode .RadDock.rdCollapsed[caption=header]{color:red;order:1;height:64px!important}.zeLayoutMode .RadDock.rdCollapsed[caption=header] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=header] .rdTitleBar div:after{content:"Header Layout";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=header]:before{content:"Custom Layouts";display:block;padding:0 5px;font-weight:700;background:#eee;border-bottom:2px solid #ccc}.zeLayoutMode .RadDock.rdCollapsed[caption=header] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=header] .rdtitleBar div:after{content:"Header Layout"}.zeLayoutMode .RadDock.rdCollapsed[caption=footer]{color:red;order:2}.zeLayoutMode .RadDock.rdCollapsed[caption=footer] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=footer] .rdTitleBar div:after{content:"Footer Layout";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=footer] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=footer] .rdtitleBar div:after{content:"Footer Layout"}.zeLayoutMode .RadDock.rdCollapsed[caption=media-content-layout]{color:red;order:3;height:64px!important}.zeLayoutMode .RadDock.rdCollapsed[caption=media-content-layout] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=media-content-layout] .rdTitleBar div:after{content:"Media Content Layout";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=media-content-layout]:before{content:"Content Layouts";display:block;padding:0 5px;font-weight:700;background:#eee;border-bottom:2px solid #ccc}.zeLayoutMode .RadDock.rdCollapsed[caption=media-content-layout] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=media-content-layout] .rdtitleBar div:after{content:"Media Content Layout"}.zeLayoutMode .RadDock.rdCollapsed[caption=content-media-layout]{color:red;order:4}.zeLayoutMode .RadDock.rdCollapsed[caption=content-media-layout] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=content-media-layout] .rdTitleBar div:after{content:"Content Media Layout";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=content-media-layout] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=content-media-layout] .rdtitleBar div:after{content:"Content Media Layout"}.zeLayoutMode .RadDock.rdCollapsed[caption=gray-background]{color:red;order:5}.zeLayoutMode .RadDock.rdCollapsed[caption=gray-background] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=gray-background] .rdTitleBar div:after{content:"Gray Background";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=gray-background] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=gray-background] .rdtitleBar div:after{content:"Gray Background"}.zeLayoutMode .RadDock.rdCollapsed[caption=background-image]{color:red;order:6}.zeLayoutMode .RadDock.rdCollapsed[caption=background-image] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=background-image] .rdTitleBar div:after{content:"Image Background";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=background-image] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=background-image] .rdtitleBar div:after{content:"Image Background"}.zeLayoutMode .RadDock.rdCollapsed[caption=accordion-layout]{color:red;order:7}.zeLayoutMode .RadDock.rdCollapsed[caption=accordion-layout] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=accordion-layout] .rdTitleBar div:after{content:"Accordion Layout";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=accordion-layout] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=accordion-layout] .rdtitleBar div:after{content:"Accordion Layout"}.zeLayoutMode .RadDock.rdCollapsed[caption=tab-layout]{color:red;order:8}.zeLayoutMode .RadDock.rdCollapsed[caption=tab-layout] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=tab-layout] .rdTitleBar div:after{content:"Tab Layout";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=tab-layout] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=tab-layout] .rdtitleBar div:after{content:"Tab Layout"}.zeLayoutMode .RadDock.rdCollapsed[caption=tab-panel]{color:red;order:9}.zeLayoutMode .RadDock.rdCollapsed[caption=tab-panel] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=tab-panel] .rdTitleBar div:after{content:"Tab Panel";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=tab-panel] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=tab-panel] .rdtitleBar div:after{content:"Tab Panel"}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded]{color:red;order:10;height:64px!important}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded] .rdTitleBar div:after{content:"Container Padded";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded]:before{content:"Container Layouts";display:block;padding:0 5px;font-weight:700;background:#eee;border-bottom:2px solid #ccc}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded] .rdtitleBar div:after{content:"Container Padded"}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded-large]{color:red;order:11}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded-large] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded-large] .rdTitleBar div:after{content:"Container Padded Large";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded-large] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=container-padded-large] .rdtitleBar div:after{content:"Container Padded Large"}.zeLayoutMode .RadDock.rdCollapsed[caption=spacer-50px]{color:red;order:12}.zeLayoutMode .RadDock.rdCollapsed[caption=spacer-50px] .rdTitleBar div{font-size:0}.zeLayoutMode .RadDock.rdCollapsed[caption=spacer-50px] .rdTitleBar div:after{content:"Spacer 50px";font-size:13px;text-overflow:ellipsis}.zeLayoutMode .RadDock.rdCollapsed[caption=spacer-50px] .rdtitleBar div{background-image:url(../images/)}.zeLayoutMode .RadDock.rdCollapsed[caption=spacer-50px] .rdtitleBar div:after{content:"Spacer 50px"}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl91dGlsaXRpZXMuc2NzcyIsImdsb2JhbHMvX3R5cG9ncmFwaHkuc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsImdsb2JhbHMvX2Zvb3Rlci5zY3NzIiwiZ2xvYmFscy9fZGlhbG9nLnNjc3MiLCJ2ZW5kb3IvX2ExMXlTbGlkZXIuc2NzcyIsInZlbmRvci9fZ2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLCJ0b29scy9fdGFicy5zY3NzIiwidG9vbHMvX3BhZ2VyLnNjc3MiLCJ0b29scy9fc29jaWFsc2hhcmUuc2NzcyIsInRvb2xzL19jb21tZW50c2FuZHJhdGluZy5zY3NzIiwidG9vbHMvc2VhcmNoL19zZWFyY2guc2NzcyIsInRvb2xzL3NlYXJjaC9fc2VhcmNoUmVzdWx0cy5zY3NzIiwidG9vbHMvc2VhcmNoL19zZWFyY2hSZXN1bHRzSW5zaWdodHMuc2NzcyIsImNvbXBvbmVudHMvaW1hZ2UtZ2FsbGVyeS9faW1hZ2VnYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL2xpc3RzL19saXN0cy5zY3NzIiwiY29tcG9uZW50cy9saXN0cy9fZm9vdGVyTGlzdC5zY3NzIiwiY29tcG9uZW50cy9saXN0cy9fYWNjb3JkaW9uTGlzdC5zY3NzIiwiY29tcG9uZW50cy9wcm9maWxlL19wcm9maWxlLnNjc3MiLCJjb21wb25lbnRzL21lZGlhL19tZWRpYS5zY3NzIiwiY29tcG9uZW50cy9kb2N1bWVudHMvX2RvY3VtZW50c0xpc3Quc2NzcyIsImNvbXBvbmVudHMvaGVyby9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2hlcm8vX2hlcm9DYXJkLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VIZWFkZXIvX2ZlYXR1cmVkLnNjc3MiLCJjb21wb25lbnRzL3BhZ2VIZWFkZXIvX3N0YW5kYXJkLnNjc3MiLCJjb21wb25lbnRzL2NhbGwtdG8tYWN0aW9ucy9fY2FyZEJyYW5kcy5zY3NzIiwiY29tcG9uZW50cy9jYWxsLXRvLWFjdGlvbnMvX2N0YUNhcmQuc2NzcyIsImNvbXBvbmVudHMvY2FsbC10by1hY3Rpb25zL19jYXJkV2hpdGUuc2NzcyIsImNvbXBvbmVudHMvY2FsbC10by1hY3Rpb25zL19iYW5uZXJDYXJkLnNjc3MiLCJjb21wb25lbnRzL2NhbGwtdG8tYWN0aW9ucy9fc2hvcnRCYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvY2xhcmlvcy12aWRlby9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2luc2lnaHRzL19pbnNpZ2h0c0NhcmRQYXJ0aWFsLnNjc3MiLCJjb21wb25lbnRzL2luc2lnaHRzL19pbnNpZ2h0c0Nhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL2luc2lnaHRzL19pbnNpZ2h0c0RldGFpbC5zY3NzIiwiY29tcG9uZW50cy9pbnNpZ2h0cy9fZmlsdGVyU2VydmljZS5zY3NzIiwiY29tcG9uZW50cy9pbnNpZ2h0cy9fZmVhdHVyZWQuc2NzcyIsImNvbXBvbmVudHMvY2FyZC9fc2VjdGlvbkhlYWRlci5zY3NzIiwiY29tcG9uZW50cy9jYXJkL19zZWN0aW9uRm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2luc2lnaHRzLWV2ZW50cy9fY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvcGVvcGxlL19wZW9wbGVDYXJkLnNjc3MiLCJjb21wb25lbnRzL3Rlc3RpbW9uaWFscy9fY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvdGVzdGltb25pYWxzL19tZWRpYUNhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL2xvY2F0aW9uL19sb2NhdGlvbk1hcC5zY3NzIiwicGFnZXMvX3N0eWxlZ3VpZGUuc2NzcyIsImdsb2JhbHMvX3ByaW50LnNjc3MiLCJhZG1pbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBLGtCQUNJLFFBQVMsQ0FDVCxTQUFVLENBQ1YsZUFBZ0IsQ0NGcEIsbUVBTUMsZUM0QjhCLENEM0I5QixpQ0NnQnNDLENEZnRDLGVDdUJ3QixDRHRCeEIsaUJBQWtCLENBQ2xCLGFDUHNCLENEUXRCLGVBQWdCLENBQ2hCLHdCQUF5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dUIsQ0FxQi9CLG1GQUNJLGdDQUE0QyxDQUM1Qyx5RkFDSSxnQ0FBb0IsQ0FsQ3BDLHdEQUNJLFNBQVUsQ0FDVixRQTJGa0MsQ0F4RjlCLHdFQUNJLFdBQVcsQ0FDWCw4RUFDSSxxQkFBb0IsQ0FDcEIsY0FBYyxDQUNkLHNCQUF1QixDQXFCL0Isd0VBQ0ksZ0NBQTRDLENBQzVDLDhFQUNJLHFCQUFvQiIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEVYVEVORFNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuJWxpc3RyZXNldCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuJWNsZWFyZml4IHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTUlYSU5TXHJcbiAgIC0gWHJlbVxyXG4gICAtIFBzZXVkbyAgIFxyXG4gICAtIEJyZWFrcG9pbnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1peGluIHgtcmVtKCRwcm9wZXJ0eSwgJHZhbHVlcykge1xyXG4gICAgLy8gQ3JlYXRlIGEgY291cGxlIG9mIGVtcHR5IGxpc3RzIGFzIG91dHB1dCBidWZmZXJzLlxyXG4gICAgJGJhc2UtZm9udC1zaXplOiAxNnB4OyAvLyBzaG91bGQgYmUgY29uc2lzdGVudCB3aXRoIHlvdXIgaHRtbC9ib2R5IGZvbnQtc2l6ZVxyXG4gICAgJHB4LXZhbHVlczogKCk7XHJcbiAgICAkcmVtLXZhbHVlczogKCk7XHJcbiAgIFxyXG4gICAgLy8gTG9vcCB0aHJvdWdoIHRoZSAkdmFsdWVzIGxpc3RcclxuICAgIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcclxuICAgICAgLy8gRm9yIGVhY2ggcHJvcGVydHkgdmFsdWUsIGlmIGl0J3MgaW4gcmVtIG9yIHB4LCBkZXJpdmUgYm90aCByZW0gYW5kXHJcbiAgICAgIC8vIHB4IHZhbHVlcyBmb3IgaXQgYW5kIGFkZCB0aG9zZSB0byB0aGUgZW5kIG9mIHRoZSBhcHByb3ByaWF0ZSBidWZmZXIuXHJcbiAgICAgIC8vIEVuc3VyZSBhbGwgcGl4ZWwgdmFsdWVzIGFyZSByb3VuZGVkIHRvIHRoZSBuZWFyZXN0IHBpeGVsLlxyXG4gICAgICBAaWYgJHZhbHVlID09IDAgb3IgJHZhbHVlID09IDBweCB7XHJcbiAgICAgICAgLy8gMCAtLSB1c2UgaXQgd2l0aG91dCBhIHVuaXRcclxuICAgICAgICAkcHgtdmFsdWVzOiBqb2luKCRweC12YWx1ZXMsIDApO1xyXG4gICAgICAgICRyZW0tdmFsdWVzOiBqb2luKCRyZW0tdmFsdWVzLCAwKTtcclxuICAgICAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIGFuZCBub3QgdW5pdGxlc3MoJHZhbHVlKSBhbmQgKHVuaXQoJHZhbHVlKSA9PSBweCkge1xyXG4gICAgICAgIC8vIHB4IHZhbHVlIGdpdmVuIC0gY2FsY3VsYXRlIHJlbSB2YWx1ZSBmcm9tIGJhc2UtZm9udC1zaXplXHJcbiAgICAgICAgJG5ldy1yZW0tdmFsdWU6ICR2YWx1ZSAvICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgICAkcHgtdmFsdWVzOiBqb2luKCRweC12YWx1ZXMsIHJvdW5kKCR2YWx1ZSkpO1xyXG4gICAgICAgICRyZW0tdmFsdWVzOiBqb2luKCRyZW0tdmFsdWVzLCAjeyRuZXctcmVtLXZhbHVlfXJlbSk7XHJcbiAgICAgIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciBhbmQgbm90IHVuaXRsZXNzKCR2YWx1ZSkgYW5kICh1bml0KCR2YWx1ZSkgPT0gXCIlXCIpIHtcclxuICAgICAgICAvLyAlIHZhbHVlIGdpdmVuIC0gZG9uJ3QgYWRkIHB4IG9yIHJlbVxyXG4gICAgICAgICRweC12YWx1ZXM6IGpvaW4oJHB4LXZhbHVlcywgI3skdmFsdWV9KTtcclxuICAgICAgICAkcmVtLXZhbHVlczogam9pbigkcmVtLXZhbHVlcywgI3skdmFsdWV9KTtcclxuICAgICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gYXV0byB7XHJcbiAgICAgICAgLy8gYXV0byAtIGRvbid0IGFkZCBweCBvciByZW1cclxuICAgICAgICAkcHgtdmFsdWVzOiBqb2luKCRweC12YWx1ZXMsIGF1dG8pO1xyXG4gICAgICAgICRyZW0tdmFsdWVzOiBqb2luKCRyZW0tdmFsdWVzLCBhdXRvKTsgICAgICBcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gdW5pdGxlc3MgdmFsdWUgLSB1c2UgdGhvc2UgZGlyZWN0bHkgYXMgcmVtIGFuZCBjYWxjdWxhdGUgdGhlIHB4LWZhbGxiYWNrXHJcbiAgICAgICAgJHB4LXZhbHVlczogam9pbigkcHgtdmFsdWVzLCByb3VuZCgkdmFsdWUgKiAkYmFzZS1mb250LXNpemUpKTtcclxuICAgICAgICAkcmVtLXZhbHVlczogam9pbigkcmVtLXZhbHVlcywgI3skdmFsdWV9cmVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxuICAgIC8vIG91dHB1dCB0aGUgY29udmVydGVkIHJ1bGVzXHJcbiAgICAjeyRwcm9wZXJ0eX06ICRyZW0tdmFsdWVzO1xyXG4gIH1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUHNldWRvIE1peGluXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKXtcclxuICAgIGNvbnRlbnQ6ICRjb250ZW50O1xyXG4gICAgZGlzcGxheTogJGRpc3BsYXk7XHJcbiAgICBwb3NpdGlvbjogJHBvcztcclxufVxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQnJlYWtwb2ludCBNaXhpblxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcclxuICBAaWYgJHBvaW50ID09IHJldGluYSB7XHJcbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIC8vIDE2cHggYmFzZWxpbmUgKDI1NnB4KSBzID0gc21hbGxcclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gcyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXMpIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgLy8gMTZweCBiYXNlbGluZSAoNTgwcHgpIHN3ID0gc21hbGwtd2lkZVxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSBzdyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLXN3KSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIC8vIDE2cHggYmFzZWxpbmUgKDU4MHB4IC0gNzY3cHgpIHN3LW0gPSBzbWFsbC13aWRlIFRPIG1lZGl1bVxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSBzdy1tIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1zdykgYW5kIChtYXgtd2lkdGg6JGJwLW0pICB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIC8vIDE2cHggYmFzZWxpbmUgKDI1NnB4IC0gNzY3cHgpIHMtbSA9IHNtYWxsIFRPIG1lZGl1bVxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSBzLW0ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLXMpIGFuZCAobWF4LXdpZHRoOiRicC1tKSAgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICAvLyAxNnB4IGJhc2VsaW5lICgyNTZweCAtIDk1OXB4KSBzLWwgPSBzbWFsbCBUTyBsYXJnZVxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSBzLWwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLXMpIGFuZCAobWF4LXdpZHRoOiRicC1sKSAgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gcy14bCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokYnAtcykgYW5kIChtYXgtd2lkdGg6JGJwLXhsKSAgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICAvLyAxNnB4IGJhc2VsaW5lICg3NjhweCkgbSA9IG1lZGl1bVxyXG4gIEBlbHNlIGlmICRwb2ludCA9PSBtIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbSkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICAvLyAxNnB4IGJhc2VsaW5lICg3NjhweCAtIDk1OXB4KSBtLWwgPSBtZWRpdW0gVE8gbGFyZ2VcclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gbS1sIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiRicC1tKSBhbmQgKG1heC13aWR0aDokYnAtbCkgIHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgLy8gMTZweCBiYXNlbGluZSAoNzY4cHggLSAxMDI0cHgpIG0tbGcgPSBtZWRpdW0gVE8gbGFyZ2VcclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gbS1sZyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokYnAtbSkgYW5kIChtYXgtd2lkdGg6JGJwLWxnKSAgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICAvLyAxNnB4IGJhc2VsaW5lICg3NjhweCAtIDExNTIpIG0tbCA9IG1lZGl1bSBUTyB4bGFyZ2VcclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gbS14bCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDokYnAtbSkgYW5kIChtYXgtd2lkdGg6JGJwLXhsKSAgeyBAY29udGVudDsgfVxyXG4gIH1cclxuICAvLyAxNnB4IGJhc2VsaW5lICg5NjBweCkgbXcgPSBtZWRpdW1cclxuICBAZWxzZSBpZiAkcG9pbnQgPT0gbXcge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6JGJwLW13KSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG4gIC8vIDE2cHggYmFzZWxpbmUgKDExNTJweCkgbCA9IGxhcmdlXHJcbiAgQGVsc2UgaWYgJHBvaW50ID09IGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1sKSB7IEBjb250ZW50OyB9XHJcbiAgfVxyXG5cclxuICAvLyAxNnB4IGJhc2VsaW5lICgxMzAwcHgpIHhsID0gZXh0cmEgbGFyZ2VcclxuICBAZWxzZSBpZiAkcG9pbnQgPT0geGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC14bCkgeyBAY29udGVudDsgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2Uge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRwb2ludCkgeyBAY29udGVudDsgfVxyXG4gIH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFR5cG9ncmFwaHkgU3R5bGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG5oMSxcclxuLmgxLFxyXG5oMixcclxuLmgyLFxyXG5oMyxcclxuLmgzLCBoNCwgLmg0LCBoNSwgLmg1IHtcclxuXHRtYXJnaW46IDAgMCAkdHlwb2dyYXBoeS1tYXJnaW4tYm90dG9tO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1zZW1pYm9sZDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59XHJcblxyXG5oMSxcclxuLmgxIHtcclxuXHRmb250LXNpemU6IDEuODc1cmVtO1xyXG59XHJcblxyXG5oMixcclxuLmgyIHtcclxuXHRmb250LXNpemU6IDEuNjI1cmVtO1xyXG59XHJcblxyXG5oMyxcclxuLmgzIHtcclxuXHRmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuXHJcbmg0LFxyXG4uaDQge1xyXG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbn1cclxuXHJcbmg1LCAuaDUge1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuYSB7XHJcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcblxyXG4ubGluay1hcnJvdyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1ib2xkO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMCA0NXB4IDAgMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwlMjB2ZXJzaW9uJTNEJTIyMS4wJTIyJTIwZW5jb2RpbmclM0QlMjJVVEYtOCUyMiUzRiUzRSUzQ3N2ZyUyMGlkJTNEJTIyTGF5ZXJfMSUyMiUyMGRhdGEtbmFtZSUzRCUyMkxheWVyJTIwMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjYuNCUyMDEyLjA3JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNLjclMkMxMi4wNmMtLjE4JTJDMC0uMzYtLjA3LS41LS4yMS0uMjctLjI3LS4yNy0uNzIlMkMwLS45OWw0Ljg2LTQuODVMLjI0JTJDMS4yQy0uMDMuOTItLjAzLjQ4LjI0LjIxLjUxLS4wNi45Ni0uMDclMkMxLjIzLjIxbDUuMzElMkM1LjMxYy4yNy4yNy4yNy43MiUyQzAlMkMuOTlMMS4yJTJDMTEuODZjLS4xNC4xNC0uMzIuMjEtLjUuMjFoMFolMjIlMjBmaWxsJTNEJTIyJTIzZmZmJTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTAuNTMlMkMxMi4wNmMtLjE4JTJDMC0uMzYtLjA3LS41LS4yMS0uMjctLjI3LS4yNy0uNzIlMkMwLS45OWw0Ljg1LTQuODVMMTAuMDglMkMxLjJjLS4yNy0uMjctLjI3LS43MiUyQzAtLjk5cy43Mi0uMjcuOTklMkMwbDUuMzElMkM1LjMxYy4yNy4yNy4yNy43MiUyQzAlMkMuOTlsLTUuMzUlMkM1LjM1Yy0uMTQuMTQtLjMyLjIxLS41LjIxaDBaJTIyJTIwZmlsbCUzRCUyMiUyMzAwYzJlYyUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTIwLjM2JTJDMTIuMDZjLS4xOCUyQzAtLjM2LS4wNy0uNS0uMjEtLjI3LS4yNy0uMjctLjcyJTJDMC0uOTlsNC44NS00Ljg1LTQuODItNC44MmMtLjI3LS4yNy0uMjctLjcyJTJDMC0uOTlzLjcyLS4yNy45OSUyQzBsNS4zMSUyQzUuMzFjLjI3LjI3LjI3LjcyJTJDMCUyQy45OWwtNS4zNSUyQzUuMzVjLS4xNC4xNC0uMzIuMjEtLjUuMjFoLjAyWiUyMiUyMGZpbGwlM0QlMjIlMjMwMDk5YzYlMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxufVxyXG5cclxuLmxpbmstYXJyb3ctLXByaW1hcnkge1xyXG5cdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCUyMHZlcnNpb24lM0QlMjIxLjAlMjIlMjBlbmNvZGluZyUzRCUyMlVURi04JTIyJTNGJTNFJTNDc3ZnJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIwZGF0YS1uYW1lJTNEJTIyTGF5ZXIlMjAxJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNi40MSUyMDEyLjA2JTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNLjclMkMxMi4wNmMtLjE4JTJDMC0uMzYtLjA3LS41LS4yMS0uMjctLjI3LS4yNy0uNzIlMkMwLS45OWw0Ljg2LTQuODVMLjI0JTJDMS4yQy0uMDMuOTItLjAzLjQ4LjI0LjIxUy45Ni0uMDclMkMxLjIzLjIxbDUuMzElMkM1LjMxYy4yNy4yNy4yNy43MiUyQzAlMkMuOTlMMS4yJTJDMTEuODZjLS4xNC4xNC0uMzIuMjEtLjUuMjFaJTIyJTIwZmlsbCUzRCUyMiUyMzAwYzJlYyUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIyTTEwLjUzJTJDMTIuMDZjLS4xOCUyQzAtLjM2LS4wNy0uNS0uMjEtLjI3LS4yNy0uMjctLjcyJTJDMC0uOTlsNC44NS00Ljg1TDEwLjA4JTJDMS4yYy0uMjctLjI3LS4yNy0uNzIlMkMwLS45OXMuNzItLjI3Ljk5JTJDMGw1LjMxJTJDNS4zMWMuMjcuMjcuMjcuNzIlMkMwJTJDLjk5bC01LjM1JTJDNS4zNWMtLjE0LjE0LS4zMi4yMS0uNS4yMVolMjIlMjBmaWxsJTNEJTIyJTIzMDA5OWM2JTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJNMjAuMzYlMkMxMi4wNmMtLjE4JTJDMC0uMzYtLjA3LS41LS4yMS0uMjctLjI3LS4yNy0uNzIlMkMwLS45OWw0Ljg1LTQuODUtNC44Mi00LjgyYy0uMjctLjI3LS4yNy0uNzIlMkMwLS45OXMuNzItLjI3Ljk5JTJDMGw1LjMxJTJDNS4zMWMuMjcuMjcuMjcuNzIlMkMwJTJDLjk5bC01LjM1JTJDNS4zNWMtLjE0LjE0LS4zMi4yMS0uNS4yMVolMjIlMjBmaWxsJTNEJTIyJTIzMDA3ZjlhJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG5cdH1cclxufVxyXG5cclxucCB7XHJcblx0bWFyZ2luOiAwIDAgJHR5cG9ncmFwaHktbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuLnRleHQtbGFyZ2Uge1xyXG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxufVxyXG5cclxuLnRleHQtbG93ZXJjYXNlIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG59XHJcblxyXG4ubGlzdC11bnN0eWxlZCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLmlubGluZS1saXN0IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cclxuXHQ+IGxpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IC41ZW0gMWVtO1xyXG5cdH1cclxufVxyXG5cclxuLmlubGluZS1saXN0LS1zZWNvbmRhcnkge1xyXG5cdGxpc3Qtc3R5bGU6IGRpc2M7XHJcblx0cGFkZGluZzogMCAwIDAgNDBweDtcclxuXHJcblx0PiBsaSB7XHJcblx0XHRkaXNwbGF5OiBsaXN0LWl0ZW07XHJcblx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRmb250LXdlaWdodDogJGZvbnRXZWlnaHQtc2VtaWJvbGQ7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwIDAgMS41ZW07XHJcblx0fVxyXG5cclxuXHQ+IGxpOjptYXJrZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvci10ZXJ0aWFyeS0yO1xyXG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdH1cclxufVxyXG5cclxuLnRleHQtcHJpbWFyeSB7XHJcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcblxyXG4udGV4dC1zZWNvbmRhcnkge1xyXG5cdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG59XHJcblxyXG4udGV4dC10ZXJ0aWFyeSB7XHJcblx0Y29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcclxufVxyXG5cclxuLnRleHQtd2hpdGUge1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcbi50ZXh0LWludGVyaW9yLWhlcm8ge1xyXG5cdGZvbnQtc2l6ZTogMi4xMjVyZW07XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LXNlbWlib2xkO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4udGV4dC1ob21lcGFnZS1oZXJvIHtcclxuXHRmb250LXNpemU6IDIuNXJlbTtcclxuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHQtc2VtaWJvbGQ7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi50ZXh0LWhlYWRpbmctMiB7XHJcblx0QGV4dGVuZCAuaDI7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi50ZXh0LWhlYWRpbmctMyB7XHJcblx0QGV4dGVuZCAuaDM7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5kYXNoZWQtbGluZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA0cHg7XHJcblx0bWFyZ2luOiAzMHB4IDA7XHJcblxyXG5cdGxpbmUge1xyXG5cdFx0c3Ryb2tlLWRhc2hhcnJheTogNTtcclxuXHRcdHN0cm9rZS13aWR0aDogNHB4O1xyXG5cdH1cclxufVxyXG5cclxuJWNhdGVnb3J5LXRhZyB7XHJcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdGZvbnQtc2l6ZTogLjc1cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1zZW1pYm9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW46IDAgMCAuNWVtO1xyXG59XHJcblxyXG4lY2F0ZWdvcnktdGFnICsgJWNhdGVnb3J5LXRhZyB7XHJcblx0cGFkZGluZzogMCAwIDAgMTBweDtcclxuXHRtYXJnaW46IDAgMCAwIDhweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHdpZHRoOiAxcHg7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobCkge1xyXG5cdGgxLCAuaDEge1xyXG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XHJcblx0fVxyXG5cclxuXHRoMiwgLmgyIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHR9XHJcblxyXG5cdGgzLCAuaDMge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0fVxyXG5cclxuXHRoNCwgLmg0IHtcclxuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdH1cclxuXHJcblx0aDUsIC5oNSB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0fVxyXG5cclxuXHQudGV4dC1pbnRlcmlvci1oZXJvIHtcclxuXHRcdGZvbnQtc2l6ZTogMy43NXJlbTtcclxuXHR9XHJcblxyXG5cdC50ZXh0LWhvbWVwYWdlLWhlcm8ge1xyXG5cdFx0Zm9udC1zaXplOiA1LjYyNXJlbTtcclxuXHR9XHJcblxyXG5cdC5pbmxpbmUtbGlzdC0tc2Vjb25kYXJ5IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gbGkgKyBsaSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRhc2hlZC1saW5lIHtcclxuXHRcdG1hcmdpbjogNTBweCAwO1xyXG5cclxuXHRcdGxpbmUge1xyXG5cdFx0XHRzdHJva2UtZGFzaGFycmF5OiAzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFZhcmlhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vLyBDb2xvciBWYXJpYWJsZXNcclxuJGJvZHktYmc6ICNmZmY7XHJcbiRjb2xvci1iYXNlOiAjMWUxZTFlO1xyXG4kY29sb3ItaW52ZXJ0OiAjZmZmO1xyXG4kY29sb3ItcHJpbWFyeTogIzMxMEI1NTtcclxuJGNvbG9yLXNlY29uZGFyeTogI0ZGQTEwMDtcclxuJGNvbG9yLXRlcnRpYXJ5OiAjRTMxNjI4O1xyXG4kY29sb3ItZ3JheTogI2Y0ZjRmNDtcclxuJGNvbG9yLWdyYXktMjogI2U5ZTllOTtcclxuJGNvbG9yLWdyYXktMzogI2Q3ZDdkNztcclxuJGNvbG9yLWdyYXktNDogIzc0NzY3ODtcclxuJGNvbG9yLWdyYXktNTogI0M5Q0FDODtcclxuJGNvbG9yLWdyYXktNjogI2Y4ZjhmODtcclxuJGNvbG9yLWdyYXktNzogI2ZhZmFmYTtcclxuJGNvbG9yLWdyYXktODogIzk3OTc5NztcclxuJGNvbG9yLWRhcmstcHVycGxlOiAjMkQwNTQ3O1xyXG4kY29sb3ItYmxhY2s6ICMwMDA7XHJcbiRjb2xvci13aGl0ZTogI2ZmZjtcclxuJGNvbG9yLXNlY29uZGFyeS0yOiAjMDBjMmVjO1xyXG4kY29sb3ItdGVydGlhcnktMjogIzAwOTljNjtcclxuJGNvbG9yLXByaW1hcnktMjogIzAwN2Y5YTtcclxuXHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbiRmb250LXByaW1hcnk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1zZWNvbmRhcnk6ICRmb250LXByaW1hcnk7XHJcbiRmb250LXRlcnRpYXJ5OiBcIlJlZCBIYXQgVGV4dFwiLCBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnQtaGVhZGluZzogJGZvbnQtc2Vjb25kYXJ5O1xyXG5cclxuJGZvbnRXZWlnaHQtbGlnaHQ6IDMwMDtcclxuJGZvbnRXZWlnaHQtbm9ybWFsOiA0MDA7XHJcbiRmb250V2VpZ2h0LW1lZGl1bTogNTAwO1xyXG4kZm9udFdlaWdodC1zZW1pYm9sZDogNjAwO1xyXG4kZm9udFdlaWdodC1ib2xkOiA3MDA7XHJcblxyXG4kdHlwb2dyYXBoeS1tYXJnaW4tYm90dG9tOiAuNWVtO1xyXG5cclxuJGxpbmUtaGVpZ2h0LWhlYWRpbmc6IDEuMjU7XHJcblxyXG4kc2NyZWVuLW1heDogMTc2MHB4O1xyXG4kc2NyZWVuLW1heC1tZWRpdW06IDE1NTBweDtcclxuJHNjcmVlbi1tYXgtMjogMTM3MHB4O1xyXG4kc2NyZWVuLW1heC1zbWFsbDogMTMyMHB4O1xyXG5cclxuJGNvbnRhaW5lci13aWR0aC1zbWFsbDogOTcwcHg7XHJcbiRjb250YWluZXItd2lkdGgtbWVkaXVtOiAxMjA1cHg7XHJcbiRjb250YWluZXItd2lkdGgtbGFyZ2U6IDEzNzBweDtcclxuXHJcbiRsaW5lYXItZ3JhZGllbnQtYm9yZGVyOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkY29sb3ItcHJpbWFyeSAtMS40MiUsICRjb2xvci10ZXJ0aWFyeSA0Ny43MyUsICRjb2xvci1zZWNvbmRhcnkgMTAwJSk7XHJcbiRsaW5lYXItZ3JhZGllbnQtYm9yZGVyLXZlcnRpY2FsOiBsaW5lYXItZ3JhZGllbnQoMCwgJGNvbG9yLXByaW1hcnkgLTEuNDIlLCAkY29sb3ItdGVydGlhcnkgNDcuNzMlLCAkY29sb3Itc2Vjb25kYXJ5IDEwMCUpO1xyXG5cclxuJGxpbmVhci1ncmFkaWVudC1ib3JkZXItMjogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJGNvbG9yLXByaW1hcnktMiAtMS40MiUsICRjb2xvci10ZXJ0aWFyeS0yIDQ3LjczJSwgJGNvbG9yLXNlY29uZGFyeS0yIDEwMCUpO1xyXG4kbGluZWFyLWdyYWRpZW50LWJvcmRlci12ZXJ0aWNhbC0yOiBsaW5lYXItZ3JhZGllbnQoMCwgJGNvbG9yLXByaW1hcnktMiAtMS40MiUsICRjb2xvci10ZXJ0aWFyeS0yIDQ3LjczJSwgJGNvbG9yLXNlY29uZGFyeS0yIDEwMCUpO1xyXG5cclxuLy8gQnJlYWtwb2ludHNcclxuLy8gWW91IGNhbiBjb252ZXJ0IHRoZXNlIGF0IGh0dHA6Ly9weHRvZW0uY29tXHJcbiRicC1zOiAyMGVtOyAvLyAzMjBweFxyXG4kYnAtcy1tYXg6IDI5LjkzOGVtOyAvLyA0NzlweFxyXG4kYnAtc3c6IDMwZW07IC8vIDQ4MHB4XHJcbiRicC1zdy1tYXg6IDQ3LjkzOGVtOyAvLyA3NjdweFxyXG4kYnAtbTogNDhlbTsgLy8gNzY4cHhcclxuJGJwLW0tbWF4OiA1OS45MzhlbTsgLy8gOTU5cHhcclxuJGJwLW13OiA2MGVtOyAvLyA5NjBweFxyXG4kYnAtbXctbWF4OiA3MS45Mzc1ZW07IC8vIDExNTFweFxyXG4kYnAtbDogNzJlbTsgLy8gMTE1MnB4XHJcbiRicC1sLW1heDogODEuMTg4ZW07IC8vIDEyOTlweFxyXG4kYnAteGw6IDgxLjI1ZW07IC8vIDEzMDBweFxyXG5cclxuXHJcbi8vIE5hdmlnYXRpb24gVmFyaWFibGVzXHJcbiRuYXYtdHJhbnNpdGlvbi1zcGVlZDogMC40cztcclxuJG5hdi1iYXJCYWNrZ3JvdW5kOiAjMzMzO1xyXG4kbmF2LW1haW5MaW5rQmFja2dyb3VuZDogIzY2NjtcclxuJG5hdi1zdWJMaW5rQmFja2dyb3VuZDogIzk5OTtcclxuXHJcblxyXG4vLyBHcmlkXHJcbiRncmlkLWd1dHRlcjogMTVweDtcclxuJGdyaWQtZ3V0dGVyLWVtOiAwLjkzOGVtOyAvLyBDaGFuZ2luZyBncmlkIGd1dHRlciB0byBlbSBjYXVzZXMgYSBjb21waWxpbmcgZXJyb3IgOi9cclxuIiwiLmZvb3Rlci1sYXlvdXQge1xyXG4gICBwYWRkaW5nOiA1MHB4IDAgMzBweDtcclxufVxyXG4uZm9vdGVyLWxheW91dF9fY29udGFpbmVyIHtcclxuICAgbWF4LXdpZHRoOiAkc2NyZWVuLW1heC1zbWFsbDtcclxuICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmZvb3Rlci1sYXlvdXRfX3NlY3Rpb24ge1xyXG4gICBwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuLmZvb3Rlci1sYXlvdXRfX3NlY3Rpb24tLWxpc3Qge1xyXG4gICBwYWRkaW5nOiAwO1xyXG59XHJcbi5mb290ZXItbGF5b3V0X19sb2dvIHtcclxuICAgZGlzcGxheTogZ3JpZDtcclxuICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgcGFkZGluZzogMCAwIDQwcHg7XHJcbiAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAyNDVweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICB9XHJcbn1cclxuLmZvb3Rlci1sYXlvdXRfX2NvbnRlbnQge1xyXG4gICBmb250LXNpemU6IC43NXJlbTtcclxuICAgcGFkZGluZzogMCAwIDQwcHg7XHJcbn1cclxuLmZvb3Rlci1sYXlvdXRfX2NvcHlyaWdodCB7XHJcbiAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgcGFkZGluZzogMjBweDtcclxuICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktMztcclxuICAgLmlubGluZS1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgPmxpIHtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLy8gZGVzaWduIG9ubHkgaGFzIHRoZSAybmQgaXRlbSB3aXRoIHRoZSBwaXBlIG9uIG1vYmlsZVxyXG4gICAgICA+bGk6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgID5saTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAmOmhvdmVyLCY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChsKSB7XHJcbiAgIC5mb290ZXItbGF5b3V0IHtcclxuICAgICAgcGFkZGluZzogNTBweCAwIDA7XHJcbiAgIH1cclxuICAgLmZvb3Rlci1sYXlvdXRfX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICB9XHJcbiAgIC5mb290ZXItbGF5b3V0X19zZWN0aW9uIHtcclxuICAgICAgd2lkdGg6IDQ0NXB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICB9XHJcbiAgIC5mb290ZXItbGF5b3V0X19zZWN0aW9uLS1saXN0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0NXB4KTtcclxuICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcclxuICAgfVxyXG4gICAuZm9vdGVyLWxheW91dF9fbG9nbyB7XHJcbiAgICAgIHBsYWNlLWl0ZW1zOiBzdGFydDtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAuZm9vdGVyLWxheW91dF9fY29weXJpZ2h0IHtcclxuICAgICAgLmlubGluZS1saXN0IHtcclxuICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICA+bGkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgfVxyXG4gICAgICAgICA+bGk6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgPmxpICsgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuMjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxLjI1ZW07XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufSIsIi5tb2RhbC1kaWFsb2cge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG5cdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDQwcHggMTVweDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuLm1vZGFsLWRpYWxvZ19fY29udGFpbmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA3MDBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm1vZGFsLWRpYWxvZ19fY2xvc2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDBweDtcclxuXHRyaWdodDogMHB4O1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbiBiYWNrZ3JvdW5kO1xyXG5cdCY6OmJlZm9yZSwmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS00O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHR9XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdH1cclxuXHQmOmhvdmVyLCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdCY6OmJlZm9yZSwmOjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm1vZGFsLWRpYWxvZ19fY29udGVudCB7XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KGwpIHtcclxuXHQubW9kYWwtZGlhbG9nX19jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogNjBweCA0MHB4O1xyXG5cdH1cclxufSIsIi5hMTF5LXNsaWRlci1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYTExeS1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgIC13ZWJraXQtc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XHJcbiAgICAtbXMtc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XHJcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5hMTF5LXNsaWRlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5hMTF5LXNsaWRlIHtcclxuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogaW5oZXJpdDtcclxuICAgIC1tb3otYm94LXNpemluZzogaW5oZXJpdDtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5hMTF5LXNsaWRlci1zci1vbmx5LCAuYTExeS1zbGlkZXItc3RhdHVzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4uYTExeS1zbGlkZXItc3Itb25seTpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLmExMXktc2xpZGVyLS1oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hMTF5LXNsaWRlci0tc2Nyb2xsaW5nIHtcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICAtd2Via2l0LXNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XHJcbiAgICAtbXMtc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcclxuICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xyXG59XHJcblxyXG4uYTExeS1zbGlkZXItYXV0b3BsYXkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgYm90dG9tOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbZGF0YS1hdXRvcGxheWluZz1cImZhbHNlXCJdIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDEyLjVweCAwIDEyLjVweCAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hMTF5LXNsaWRlci1hcnJvd3Mge1xyXG4gICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmExMXktc2xpZGVyLWFycm93cy0tc2Vjb25kYXJ5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hMTF5LXNsaWRlci1hcnJvd3NfX2Fycm93IHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGxpbmVhci1ncmFkaWVudC1ib3JkZXItMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hMTF5LXNsaWRlci1hcnJvd3NfX2ljb24ge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBmaWxsOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmExMXktc2xpZGVyLWFycm93c19fbGFiZWwge1xyXG4gICAgbWluLXdpZHRoOiAzNXB4O1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcblxyXG4gICAgJi5oaWRkZW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hMTF5LXNsaWRlci1hcnJvd3NfX3BsYWNlaG9sZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xyXG4gICAgLmExMXktc2xpZGVyLWFycm93cyB7XHJcbiAgICAgICAgJi5kZXNrdG9wLCAmLm5vbmUge1xyXG4gICAgICAgICAgICAuYTExeS1zbGlkZXItYXJyb3dzX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hMTF5LXNsaWRlci1hcnJvd3NfX2xhYmVsIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KGwpIHtcclxuICAgIC8vIGlmIHRoZSBzbGlkZXIgY29udGFpbmVyIGV4aXN0cywgdGhlbiB0aGUgYXJyb3dzIHNob3VsZCBzaG93XHJcbiAgICAuYTExeS1zbGlkZXItY29udGFpbmVyICsgLmExMXktc2xpZGVyLWFycm93cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuYTExeS1zbGlkZXItYXJyb3dzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmLmRlc2t0b3Age1xyXG4gICAgICAgICAgICAuYTExeS1zbGlkZXItYXJyb3dzX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYTExeS1zbGlkZXItYXJyb3dzX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ub25lIHtcclxuICAgICAgICAgICAgLmExMXktc2xpZGVyLWFycm93c19fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYTExeS1zbGlkZXItYXJyb3dzLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcclxuICAgIH1cclxufVxyXG4iLCIuZ2xpZGVyLWNvbnRhaW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZ2xpZGVyIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG59XHJcbi5nbGlkZXItdHJhY2sge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLmdsaWRlci5kcmFnZ2FibGUge1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gIGN1cnNvcjogZ3JhYjtcclxufVxyXG4uZ2xpZGVyLmRyYWdnYWJsZSAuZ2xpZGVyLXNsaWRlIGltZyB7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLmdsaWRlci5kcmFnIHtcclxuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XHJcbiAgY3Vyc29yOiBncmFiYmluZztcclxufVxyXG4uZ2xpZGVyLXNsaWRlIHtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmdsaWRlci1zbGlkZSBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4uZ2xpZGVyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuLmdsaWRlci1wcmV2LC5nbGlkZXItbmV4dCB7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBsZWZ0OiAtMjNweDtcclxuICBib3JkZXI6IDA7XHJcbiAgdG9wOiAzMCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgY3ViaWMtYmV6aWVyKC4xNywuNjcsLjgzLC42NyksXHJcbiAgICAgICAgICAgICAgY29sb3IgLjVzIGN1YmljLWJlemllciguMTcsLjY3LC44MywuNjcpO1xyXG59XHJcbi5nbGlkZXItcHJldjpob3ZlcixcclxuLmdsaWRlci1uZXh0OmhvdmVyLFxyXG4uZ2xpZGVyLXByZXY6Zm9jdXMsXHJcbi5nbGlkZXItbmV4dDpmb2N1cyB7XHJcbiAgY29sb3I6ICNhODljYzg7XHJcbn1cclxuLmdsaWRlci1uZXh0IHtcclxuICByaWdodDogLTIzcHg7XHJcbiAgbGVmdDogYXV0bztcclxufVxyXG4uZ2xpZGVyLW5leHQuZGlzYWJsZWQsXHJcbi5nbGlkZXItcHJldi5kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogLjI1O1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG4uZ2xpZGVyLXNsaWRlIHtcclxuICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG59XHJcbi5nbGlkZXItaGlkZSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4uZ2xpZGVyLWRvdHMge1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmdsaWRlci1kb3Qge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiAjY2NjO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIG1hcmdpbjogN3B4O1xyXG59XHJcbi5nbGlkZXItZG90OmhvdmVyLFxyXG4uZ2xpZGVyLWRvdDpmb2N1cyxcclxuLmdsaWRlci1kb3QuYWN0aXZlU2xpZGUge1xyXG4gIGJhY2tncm91bmQ6ICNhODljYzg7XHJcbn1cclxuQG1lZGlhKG1heC13aWR0aDogMzZlbSl7XHJcbiAgLmdsaWRlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiA3cHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICB9XHJcbiAgLmdsaWRlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NiwgMTU2LCAxNTYsIDAuMjUpO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XHJcbiAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEdsb2JhbCBNb2R1bGUgQ2xhc3Nlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi8qIEdsb2JhbCBMaXN0aW5nIHN0eWxlcyovXHJcbi5pdGVtLWxpc3Rpbmcge1xyXG5cclxufVxyXG5cclxuLml0ZW0tbGlzdGluZ19fbGlzdCB7XHJcblx0bGlzdC1zdHlsZTpub25lO1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MDtcclxufVxyXG5cclxuLml0ZW0tbGlzdGluZ19faXRlbSB7XHJcblx0cGFkZGluZy1ib3R0b206MjBweDtcclxuXHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjYztcclxuXHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci1ib3R0b206MDtcclxuXHR9XHJcbn1cclxuXHJcbi5pdGVtLWxpc3RpbmdfX3RpdGxlIHtcclxuXHRtYXJnaW4tYm90dG9tOjA7XHJcbn1cclxuXHJcbi5pdGVtLWxpc3RpbmdfX3N1bW1hcnkge1xyXG5cdHBhZGRpbmc6MjBweCAwO1xyXG59XHJcblxyXG5cclxuLyogR2xvYmFsIERldGFpbCBzdHlsZXMqL1xyXG4uaXRlbS1kZXRhaWwge1xyXG5cdHBhZGRpbmc6MjBweCAwO1xyXG59XHJcblxyXG4uaXRlbS1kZXRhaWxfX2hlYWRlciB7XHJcblx0cGFkZGluZy1ib3R0b206MjBweDtcclxufVxyXG5cclxuLml0ZW0tZGV0YWlsX190aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTowO1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUYWIgU3R5bGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi50YWxvbi10YWJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuXHJcbiAgICAudGFsb24tdGFiLW5hdiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOjA7IHBhZGRpbmc6MDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246YWxsIC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiNlZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206NHB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWxvbi10YWItY29udGVudCB7IHBhZGRpbmc6MjBweDsgYmFja2dyb3VuZDojZWVlOyB9XHJcbiAgICAudGFsb24tdGFiLXBhbmUgeyB9XHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblx0UGFnaW5hdGlvblxyXG5cdD09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWVkaXVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5wYWdpbmF0aW9uX19jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAwIDUwcHg7XHJcbn1cclxuLnBhZ2luYXRpb25fX2xpc3Qge1xyXG5cdEBleHRlbmQgJWxpc3RyZXNldDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ucGFnaW5hdGlvbl9faXRlbSB7XHJcblx0bWFyZ2luOiA1cHggMTBweDtcclxufVxyXG4ucGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlIHtcclxuXHJcbn1cclxuLnBhZ2luYXRpb25fX2xpbmsge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAzMnB4O1xyXG5cdGhlaWdodDogMzJweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1saWdodDtcclxuXHRmb250LXNpemU6IDEuMzc1cmVtO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbiBhbGw7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCY6aG92ZXIsJjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1zZW1pYm9sZDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuLnBhZ2luYXRpb25fX2xpbmstLWFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHQtc2VtaWJvbGQ7XHJcbn1cclxuLnBhZ2luYXRpb25fX2J1dHRvbiB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRwbGFjZS1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2lkdGg6IDMycHg7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0zO1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbiBiYWNrZ3JvdW5kO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0bGVmdDogMDtcclxuXHQmOmhvdmVyLCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdC5wYWdpbmF0aW9uX19pY29uIHtcclxuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucGFnaW5hdGlvbl9fYnV0dG9uLS1uZXh0IHtcclxuXHRsZWZ0OiBhdXRvO1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcbi5wYWdpbmF0aW9uX19pY29uIHtcclxuXHR3aWR0aDogMTRweDtcclxuXHRoZWlnaHQ6IDE0cHg7XHJcblx0ZmlsbDogJGNvbG9yLXByaW1hcnk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG59XHJcbi5wYWdpbmF0aW9uX19pY29uLS1uZXh0IHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUGFnZSBNZXRhIEFyZWFcclxuICAgIC0gUGFnZSBUb29scy8gU29jaWFsIE1lZGlhXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiBQYWdlIFRvb2xzIChQcmludCB8IEVtYWlsIHwgU2hhcmUpXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5zb2NpYWwtc2hhcmUgeyBcclxuXHRwYWRkaW5nOjA7XHJcblx0dGV4dC1hbGlnbjpyaWdodDtcclxuXHJcblx0bGkgeyBkaXNwbGF5OmlubGluZS1ibG9jazsgXHJcblx0XHRhIHsgZGlzcGxheTpibG9jazsgXHJcblx0XHRcdHN2ZyB7IHdpZHRoOjMwcHg7IGhlaWdodDozMHB4IH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnNoYXJlLWZhY2Vib29rIHsgXHJcblx0XHRcdHN2ZyB7IGZpbGw6IzNiNTk5OCB9IFxyXG5cdFx0fVxyXG5cdFx0Ji5zaGFyZS10d2l0dGVyIHsgXHJcblx0XHRcdHN2ZyB7IGZpbGw6IzAwYWNlZCB9IFxyXG5cdFx0fVxyXG5cdFx0Ji5zaGFyZS1saW5rZWRpbiB7IFxyXG5cdFx0XHRzdmcgeyBmaWxsOiMwMDdiYjY7IH0gXHJcblx0XHR9XHJcblx0XHQmLnNoYXJlLXJlZGRpdCB7IFxyXG5cdFx0XHRzdmcgeyBmaWxsOiNmZjQ1MDA7IH0gXHJcblx0XHR9XHJcblx0XHQmLnNoYXJlLWRpZ2cgeyBcclxuXHRcdFx0c3ZnIHsgIH0gXHJcblx0XHR9XHJcblx0XHQmLnNoYXJlLW1haWwgeyBcclxuXHRcdFx0c3ZnIHsgIH0gXHJcblx0XHR9XHJcblx0XHQmLnNoYXJlLXR1bWJsciB7IFxyXG5cdFx0XHRzdmcgeyBmaWxsOiMzMjUwNmQgfSBcclxuXHRcdH1cclxuXHRcdCYuc2hhcmUtZ29vZ2xlcGx1cyB7IFxyXG5cdFx0XHRzdmcgeyBmaWxsOiNkZDRiMzk7IH0gXHJcblx0XHR9XHJcblx0XHQmLnNoYXJlLXN0dW1ibGV1cG9uIHsgXHJcblx0XHRcdHN2ZyB7IGZpbGw6I2ViNDgyMzsgfSBcclxuXHRcdH1cclxuXHRcdCYuc2hhcmUtYmxvZ2dyIHsgXHJcblx0XHRcdHN2ZyB7IGZpbGw6I2ZiOGYzZDsgfSBcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiJGdyYXktYmFzZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJGdyYXktZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuJGdyYXktbGlnaHRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2VlZSAhZGVmYXVsdDtcclxuLy9TaXplXHJcblxyXG4kcy1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRtLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDRweCAhZGVmYXVsdDtcclxuJGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG4keGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2cHggIWRlZmF1bHQ7XHJcbiR4eGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcclxuXHJcbiR4eGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcclxuJHJvdW5kLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAlICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1tZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyMjIENvbG9yc1xyXG5cclxuJGNvbW1lbnRzLWhlYWRlci0tc2VsZWN0ZWQtY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcclxuJGNvbW1lbnRzLWxpc3QtYXV0aG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcclxuXHJcbi8vIyMgU2l6ZVxyXG5cclxuJGNvbW1lbnRzLWxpc3QtYXV0aG9yLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJHMtYm9yZGVyICFkZWZhdWx0O1xyXG4kY29tbWVudHMtZm9ybS1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICA5MHB4ICFkZWZhdWx0O1xyXG5cclxuJGNvbW1lbnRzLW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGNvbW1lbnRzLWxvYWRpbmctbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcclxuJGNvbW1lbnRzLWNvdW50LW1hcmdpbi1sZWZ0OiAgICAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuJGNvbW1lbnRzLWhlYWRlci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGNvbW1lbnRzLWhlYWRlci1oMy1tYXJnaW4tcmlnaHQ6ICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcclxuJGNvbW1lbnRzLWhlYWRlci1hLW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG4kY29tbWVudHMtaGVhZGVyLWEtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAkY29tbWVudHMtaGVhZGVyLWEtbWFyZ2luLXRvcCAhZGVmYXVsdDtcclxuJGNvbW1lbnRzLWxpc3QtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGNvbW1lbnRzLWxpc3QtYXV0aG9yLXBhZGRpbmctcmlnaHQ6ICAgICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG4kY29tbWVudHMtbW9yZS1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kY29tbWVudHMtc3Vic2NyaWJlLW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4kY29tbWVudHMtc3Vic2NyaWJlLW1hcmdpbi1sZWZ0OiAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi5jb21tZW50cy1oZWFkZXIgeyBwYWRkaW5nLXRvcDoxNXB4OyBwYWRkaW5nLWJvdHRvbToxNXB4OyB9XHJcblxyXG4uY29tbWVudHMge1xyXG4gIHBhZGRpbmc6IDIwcHggMDsgbWFyZ2luLWJvdHRvbToyNXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMzMzO1xyXG59XHJcblxyXG4uY29tbWVudCB7XHJcbiAgcGFkZGluZzoyNXB4IDAgMDtcclxuXHJcbiAgLmNvbW1lbnRzLW1lc3NhZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjVweDsgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oKTtcclxuICAgICAgdG9wOiAxMHB4OyBsZWZ0OiAtMTBweDtcclxuICAgICAgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDtcclxuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDsgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNlZWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tbWVudC1hZGQge1xyXG5cclxuICArIFtkYXRhLXNmLXJvbGU9XCJzaW5nbGUtY29tbWVudC10ZW1wbGF0ZVwiXSB7IGRpc3BsYXk6bm9uZTsgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHRTZWFyY2hcclxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5zZWFyY2gtYm94IHtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS0yO1xyXG4gICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMTBweDtcclxuICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbn1cclxuLnNlYXJjaC1ib3gtLXNlY29uZGFyeSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIC5zZWFyY2gtYm94X19jb250YWluZXIge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWJveF9faW5wdXQge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggNTBweCAxMnB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWJveF9fc3VibWl0IHtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxufVxyXG4uc2VhcmNoLWJveF9fbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnRXZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG59XHJcbi5zZWFyY2gtYm94X193cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zZWFyY2gtYm94X19pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBwYWRkaW5nOiAuMjVlbSAxMHB4O1xyXG59XHJcbi5zZWFyY2gtYm94X19zdWJtaXQge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4uc2VhcmNoLWJveF9faWNvbiB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZpbGw6ICRjb2xvci1wcmltYXJ5O1xyXG59XHJcblxyXG4vLyBhdXRvY29tcGxldGUgc2VhcmNoIHJlc3VsdHNcclxuLnNlYXJjaC1hdXRvY29tcGxldGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTUwO1xyXG59XHJcbi5zZWFyY2gtYXV0b2NvbXBsZXRlX19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi5zZWFyY2gtYXV0b2NvbXBsZXRlX19pdGVtIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc2VhcmNoLWF1dG9jb21wbGV0ZV9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICY6aG92ZXIsJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobCkge1xyXG4gICAgLnNlYXJjaC1ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtYm94LS1zZWNvbmRhcnkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWJveF9fdG9nZ2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgLnNlYXJjaC1ib3hfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLWJveF9fZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTM7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtYm94X19pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDg0NXB4O1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNlYXJjaC1yZXN1bHRzIHtcclxuXHJcbn1cclxuLnNlYXJjaC1yZXN1bHRzX19saXN0IHtcclxuXHJcbn1cclxuLnNlYXJjaC1yZXN1bHRzX19pdGVtIHtcclxuXHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LTQ7XHJcbn1cclxuLnNlYXJjaC1yZXN1bHRzX19pdGVtOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG4uc2VhcmNoLXJlc3VsdHNfX2NvbnRlbnQge1xyXG5cdG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xyXG59IiwiLmluc2lnaHRzLXJlc3VsdHMge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z2FwOiAyMHB4O1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDI1cHggMDtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtKSB7XHJcblx0Lmluc2lnaHRzLXJlc3VsdHMge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsMWZyKSk7XHJcblx0fVxyXG59XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobCkge1xyXG5cdC5pbnNpZ2h0cy1yZXN1bHRzIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLDFmcikpO1xyXG5cdH1cclxufSIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkltYWdlIEdBTExFUllcclxuXHJcbi0gSW1hZ2UgR2FsbGVyeSBHbG9iYWwgU3R5bGluZ1xyXG4tIFNpbXBsZSBHYWxsZXJ5XHJcbi0gT3ZlcmxheSBHYWxsZXJ5XHJcbi0gU2xpZGluZyBHYWxsZXJ5XHJcbi0gU2xpZGluZyB3aXRoIFRodW1ibmFpbCBHYWxsZXJ5XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogSW1hZ2UgR2FsbGVyeSBHbG9iYWwgU3R5bGluZyAqL1xyXG4uaW1hZ2UtZ2FsbGVyeSB7XHJcblx0bWFyZ2luOjIwcHggMDtcclxuXHRwYWRkaW5nOjE1cHg7XHJcblx0Ym9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG5cdGJhY2tncm91bmQ6I2Y5ZjlmOTtcclxufVxyXG5cclxuLmltYWdlLWdhbGxlcnlfX3RodW1ibmFpbCB7XHJcblx0cGFkZGluZzoxMHB4O1xyXG59XHJcblxyXG5cclxuLyogU2ltcGxlIEdhbGxlcnkgKi9cclxuLmltYWdlLWdhbGxlcnktLXNpbXBsZSB7XHJcbn1cclxuXHJcblxyXG4vKiBPdmVybGF5IEdhbGxlcnkgKi9cclxuLmltYWdlLWdhbGxlcnktLW92ZXJsYXkge1xyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRmbGV4LXdyYXA6d3JhcDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLyogUm90YXRpbmcgR2FsbGVyeSAqL1xyXG4uaW1hZ2UtZ2FsbGVyeS0tcm90YXRpbmcge1xyXG5cclxufVxyXG5cclxuXHJcbi8qIFJvdGF0aW5nIHdpdGggVGh1bWJuYWlsIEdhbGxlcnkgKi9cclxuLmltYWdlLWdhbGxlcnktLXN0cmlwIHtcclxuXHQuaW1hZ2UtZ2FsbGVyeV9fdGh1bWJuYWlsIHtcclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6MTAwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTGlzdHNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLmxpc3QtdG9vbCB7XHJcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cclxuXHQmLmFjY29yZGlvbi1saXN0LCAmLmV4cGFuZC1saXN0IHtcclxuXHRcdHVsIHtcclxuXHRcdFx0bGlzdC1zdHlsZTpub25lO1xyXG5cdFx0XHRtYXJnaW46MDsgcGFkZGluZzowO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBhZGRpbmc6MTVweCA1cHg7XHJcblxyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDFlbTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDFweDsgaGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IC42ZW07XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4OyBoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHQgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZm9vdGVyLWxpc3Qge1xyXG5cclxufVxyXG4uZm9vdGVyLWxpc3RfX2xpc3Qge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLmZvb3Rlci1pdGVtIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG59XHJcbi5mb290ZXItaXRlbV9faGVhZGluZyB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcbn1cclxuLmZvb3Rlci1pdGVtX19oZWFkaW5nLS1kZXNrdG9wIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5mb290ZXItaXRlbV9fdG9nZ2xlIHtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LW5vcm1hbDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDFlbSAyMHB4O1xyXG5cdGJvcmRlcjogMDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLWJhc2U7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLWJhc2U7XHJcblx0XHRyaWdodDogMjBweDtcclxuXHR9XHJcblx0Ji5hY3RpdmUge1xyXG5cclxuXHR9XHJcbn1cclxuLmZvb3Rlci1pdGVtX19jb250ZW50IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBhZGRpbmc6IDE1cHggMjBweDtcclxuXHRmb250LXNpemU6IC44NzVyZW07XHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdG1hcmdpbjogMCAwIDFlbTtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQmOmhvdmVyLCY6Zm9jdXMge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdH1cdFxyXG5cdH1cclxufVxyXG5cclxuLnNvY2lhbC1saXN0IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbi5zb2NpYWwtbGlzdF9faXRlbSB7XHJcblx0bWFyZ2luOiAwIDAgMWVtO1xyXG59XHJcbi5zb2NpYWwtbGlzdF9fbGluayB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQmOmhvdmVyLCY6Zm9jdXMge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG59XHJcbi5zb2NpYWwtbGlzdF9faWNvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGhlaWdodDogMTZweDtcclxuXHRmaWxsOiAkY29sb3ItcHJpbWFyeTtcclxuXHRtYXJnaW46IDAgNXB4IDAgMDtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChsKSB7XHJcblx0LmZvb3Rlci1saXN0X19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcclxuXHRcdGdhcDogMTIwcHg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHR9XHJcblx0LmZvb3Rlci1pdGVtIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHR9XHJcblx0LmZvb3Rlci1pdGVtX19oZWFkaW5nIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5mb290ZXItaXRlbV9faGVhZGluZy0tZGVza3RvcCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1tZWRpdW07XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRtYXJnaW46IDAgMCAxZW07XHJcblx0fVxyXG5cdC5mb290ZXItaXRlbV9fY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdH1cclxufSIsIi5hY2NvcmRpb24tbGlzdCB7XHJcblxyXG59XHJcbi5hY2NvcmRpb24tbGlzdF9fbGlzdCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG59XHJcbi5hY2NvcmRpb24tbGlzdF9faXRlbSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktMztcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAwIDAgMTVweDtcclxufVxyXG4uYWNjb3JkaW9uLWxpc3RfX2hlYWRpbmcge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4uYWNjb3JkaW9uLWxpc3RfX3RvZ2dsZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LXNlbWlib2xkO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdG1hcmdpbjogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMTVweCA1MHB4IDE1cHggMjBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMjBweDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGlkPSdpY29uLWNhcmV0JyB2aWV3Qm94PScwIDAgOSA1LjInJTNFJTNDcGF0aCBmaWxsPSclMjM0OTA0NkYnIGQ9J000LjUsNS4yTDAuMSwwLjlDMCwwLjcsMCwwLjMsMC4xLDAuMXMwLjUtMC4yLDAuNywwbDMuNiwzLjZsMy42LTMuNkM4LjMsMCw4LjcsMCw4LjksMC4xczAuMiwwLjUsMCwwLjdMNC41LDUuMnonLyUzRSUzQy9zdmclM0VcIik7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdH1cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS02O1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY1JSkgcm90YXRlKDE4MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hY2NvcmRpb24tbGlzdF9fdG9nZ2xlLS1zZWNvbmRhcnkge1xyXG5cdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG4uYWNjb3JkaW9uLWxpc3RfX2NvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDEwcHggMjBweCA0MHB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0JltzdHlsZSo9XCJkaXNwbGF5OiBibG9ja1wiXSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS02O1xyXG5cdH1cclxufVxyXG4uYWNjb3JkaW9uLWxpc3RfX2NvbnRlbnQtLXRlcnRpYXJ5IHtcclxuXHRwYWRkaW5nOiAxMHB4IDIwcHggMjVweDtcclxufVxyXG5AaW5jbHVkZSBicmVha3BvaW50KGwpIHtcclxuXHQuYWNjb3JkaW9uLWxpc3RfX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMTBweCAxMjBweCA0MHB4IDIwcHg7XHJcblx0fVxyXG5cdC5hY2NvcmRpb24tbGlzdF9fY29udGVudC0tc2Vjb25kYXJ5IHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjBweCA0MHB4O1xyXG5cdH1cclxufSIsIi5zZi1wcm9maWxlIHtcclxuXHQuc2YtcHJvZmlsZS1hdmF0YXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFxyXG5cdFx0LmdseXBoaWNvbi1yZW1vdmUtc2lnbiB7XHJcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0cmlnaHQ6IDVweDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRjb2xvcjogIzk5OTtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0ZXh0YXJlYSB7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDBweDtcclxuXHR9XHJcblx0Lm1lZGlhLW9iamVjdCBpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIuc2YtbWVkaWEge1xyXG5cclxuXHQuc2YtaW1nLXRobWJ7XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMjBweDsgaGVpZ2h0OiA5MHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNmLXZpZGVvLXRobWIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEyMHB4OyBoZWlnaHQ6IDkwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7XHJcblx0XHRcdG1hcmdpbi10b3A6LTM1cHg7XHJcblx0XHRcdGhlaWdodDogNzBweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdC5zZi1pY29uLXBsYXkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR3aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4OyBcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7IG1hcmdpbi10b3A6IC0xNXB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oIzAwMCwgMjAlKTsgfVxyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMDsgaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMTJweDsgdG9wOiA5cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2YtbWVkaWEtYm9keSB7XHJcblx0XHRoMyB7IG1hcmdpbi10b3A6IDA7IH1cclxuXHR9XHJcbn0iLCIuZG9jdW1lbnQtbGlzdGluZyB7XHJcblxyXG59XHJcbi5kb2N1bWVudC1saXN0aW5nX19saXN0IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z2FwOiAyMHB4O1xyXG59XHJcbi5kb2N1bWVudC1pdGVtIHtcclxufVxyXG4uZG9jdW1lbnQtaXRlbV9fbGluayB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA2MHB4O1xyXG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwYWRkaW5nOiAxMHB4IDEwcHggMTVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTU7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHQmOmhvdmVyLCY6Zm9jdXMge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcblx0XHQuZG9jdW1lbnQtaXRlbV9fdGFnIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcblx0XHR9XHJcblx0XHQuZG9jdW1lbnQtaXRlbV9fdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0LmRvY3VtZW50LWl0ZW1fX2ljb24ge1xyXG5cdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5kb2N1bWVudC1pdGVtX19jb250ZW50IHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uZG9jdW1lbnQtaXRlbV9fdGFnIHtcclxuXHRAZXh0ZW5kICVjYXRlZ29yeS10YWc7XHJcbn1cclxuLmRvY3VtZW50LWl0ZW1fX3RpdGxlIHtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0Y29sb3I6ICRjb2xvci1iYXNlO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4uZG9jdW1lbnQtaXRlbV9faWNvbiB7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdGZpbGw6ICRjb2xvci1ibGFjaztcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtKSB7XHJcblx0LmRvY3VtZW50LWxpc3RpbmdfX2xpc3Qge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsMWZyKSk7XHJcblx0XHRnYXA6IDIwcHggMzVweDtcclxuXHR9XHJcblx0LmRvY3VtZW50LWl0ZW1fX2xpbmsge1xyXG5cdFx0cGFkZGluZzogMTVweCAxMHB4IDE1cHggMjBweDtcclxuXHR9XHJcbn0iLCIuaGVyby1iYW5uZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaGVyby1iYW5uZXJfX2ltYWdlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA0MTVweDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcdFxyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbG9yLXdoaXRlLCByZ2JhKDI1NSwyNTUsMjU1LC41NSkgNDUlLCByZ2JhKDAsMCwwLC4wMSkgNjAlLCByZ2JhKDAsMCwwLC4wMSkpLCBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkY29sb3ItZGFyay1wdXJwbGUsIHJnYmEoMzYsIDUsIDcxLCAuMDEpIDUwJSwgcmdiYSgwLDAsMCwwLjAxKSk7XHJcblx0fVxyXG59XHJcbi5oZXJvLWJhbm5lcl9fY29udGVudCB7XHJcblx0bWluLWhlaWdodDogNDE1cHg7XHJcblx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1lZGl1bTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG4uaGVyby1iYW5uZXJfX2hlYWRpbmcge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLXNlY29uZGFyeSwgJGNvbG9yLXRlcnRpYXJ5LCAkY29sb3ItcHJpbWFyeSA0NSUsICRjb2xvci1wcmltYXJ5KTtcclxuXHRiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtaGVhZGluZztcclxuXHRtYXJnaW46IDAgMCAuMjVlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5oZXJvLWJhbm5lcl9fc3VtbWFyeSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xyXG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRtYXJnaW46IDAgMCAxZW07XHJcbn1cclxuLmhlcm8tYmFubmVyX19saW5rIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDMzMHB4O1xyXG59XHJcbi5oZXJvLWJhbm5lcl9fc2xpZGVyIC5nbGlkZXItdHJhY2sge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDEwcHggMTBweCA0MHB4IDA7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWRhcmstcHVycGxlO1xyXG59XHJcbi5oZXJvLWJhbm5lcl9fdHJpYW5nbGUge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci13aWR0aDogY2FsYyg1MHZ3LzIwKSA1MHZ3O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZGFyay1wdXJwbGUgJGNvbG9yLWRhcmstcHVycGxlICRjb2xvci13aGl0ZSAkY29sb3Itd2hpdGU7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG13KSB7XHJcblx0Lmhlcm8tYmFubmVyX19pbWFnZSB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsLjc1KSwgIHJnYmEoMjU1LDI1NSwyNTUsLjUpIDQ1JSwgcmdiYSgwLDAsMCwuMDEpIDYwJSwgcmdiYSgwLDAsMCwuMDEpKSwgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwkY29sb3ItZGFyay1wdXJwbGUsIHJnYmEoMzYsIDUsIDcxLCAuMDEpIDUwJSwgcmdiYSgwLDAsMCwwLjAxKSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KGwpIHtcclxuXHQuaGVyby1iYW5uZXJfX3dyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0aGVpZ2h0OiAxMDgwcHg7XHJcblx0XHRwYWRkaW5nOiA3MHB4IDAgMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC5oZXJvLWJhbm5lcl9faW1hZ2Uge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwuNzUpLCByZ2JhKDI1NSwyNTUsMjU1LC41KSAzMCUsIHJnYmEoMCwwLDAsLjAxKSA0NSUsIHJnYmEoMCwwLDAsLjAxKSksIGxpbmVhci1ncmFkaWVudCh0byB0b3AsJGNvbG9yLWRhcmstcHVycGxlLCByZ2JhKDM2LCA1LCA3MSwgLjUpIDMwJSwgcmdiYSgwLDAsMCwwLjAxKSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVyby1iYW5uZXJfX2hlYWRpbmcge1xyXG5cdFx0Zm9udC1zaXplOiA1LjYyNXJlbTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5oZXJvLWJhbm5lcl9fc3VtbWFyeSB7XHJcblx0XHRmb250LXNpemU6IDEuNTYyNXJlbTtcclxuXHR9XHJcblxyXG5cdC5oZXJvLWJhbm5lcl9fbGluayB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1pbi13aWR0aDogMjIwcHg7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaGVyby1iYW5uZXJfX3NsaWRlciAuZ2xpZGVyLXRyYWNrIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwxZnIpKTtcclxuXHRcdGdhcDogMTAwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTM4MHB4O1xyXG5cdFx0cGFkZGluZzogMCAxNXB4IDM1cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0fVxyXG59IiwiLy8gUmVsYXRlZCBDVEEgb24gSGVybyBCYW5uZXJcclxuLmhlcm8tY2FyZCB7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRwYWRkaW5nOiAwIDAgMCAyNXB4O1xyXG59XHJcblxyXG4uaGVyby1jYXJkX19jb250ZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5oZXJvLWNhcmRfX2ltYWdlIHtcclxuXHR3aWR0aDogNjBweDtcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0bWFyZ2luOiAwIDAgMzBweDtcclxufVxyXG5cclxuLmhlcm8tY2FyZF9faGVhZGluZyB7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxufVxyXG5cclxuLmhlcm8tY2FyZF9fc3VtbWFyeSB7XHJcblx0bWFyZ2luOiAwIDAgMjBweDtcclxufVxyXG5cclxuLmhlcm8tY2FyZF9fbGluayB7XHJcblx0bWFyZ2luOiAwIDAgMzBweDtcclxufVxyXG5cclxuLmhlcm8tY2FyZF9fYm9yZGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAyNjBweDtcclxuXHRoZWlnaHQ6IDVweDtcclxuXHRiYWNrZ3JvdW5kOiAkbGluZWFyLWdyYWRpZW50LWJvcmRlci0yO1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KGwpIHtcclxuXHQuaGVyby1jYXJkX19ib3JkZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAzODBweDtcclxuXHR9XHJcbn1cclxuIiwiLnBhZ2UtaGVhZGVyLWZlYXR1cmVkIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG59XHJcbi5wYWdlLWhlYWRlci1mZWF0dXJlZF9fYmFja2dyb3VuZC1pbWFnZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLnBhZ2UtaGVhZGVyLWZlYXR1cmVkX19jb250ZW50IHtcclxuXHRwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XHJcbn1cclxuLnBhZ2UtaGVhZGVyLWZlYXR1cmVkX19pbWFnZSB7XHJcblx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDIwMHB4O1xyXG59XHJcbi5wYWdlLWhlYWRlci1mZWF0dXJlZF9fdGl0bGUge1xyXG5cdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG4ucGFnZS1oZWFkZXItZmVhdHVyZWRfX3N1bW1hcnkge1xyXG5cdG1hcmdpbjogMCAwIDIwcHg7XHJcbn1cclxuLnBhZ2UtaGVhZGVyLWZlYXR1cmVkX19saW5rIHtcclxuXHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobCkge1xyXG5cdC5wYWdlLWhlYWRlci1mZWF0dXJlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuXHR9XHJcblx0LnBhZ2UtaGVhZGVyLWZlYXR1cmVkIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLDFmcikpO1xyXG5cdH1cclxuXHQucGFnZS1oZWFkZXItZmVhdHVyZWRfX2JhY2tncm91bmQtaW1hZ2Uge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG5cdC5wYWdlLWhlYWRlci1mZWF0dXJlZF9fY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQucGFnZS1oZWFkZXItZmVhdHVyZWRfX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogODBweDtcdFxyXG5cdFx0bWF4LXdpZHRoOiA3MzBweDtcclxuXHR9XHJcblx0LnBhZ2UtaGVhZGVyLWZlYXR1cmVkX19pbWFnZSB7XHJcblx0XHRtYXgtd2lkdGg6IDI5NXB4O1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG5cdC5wYWdlLWhlYWRlci1mZWF0dXJlZF9fY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiA4MHB4IDE0MHB4O1xyXG5cdH1cclxufSIsIi5wYWdlLWhlYWRlciB7XHJcblx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucGFnZS1oZWFkZXJfX2ltYWdlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjc3Ljk1ZGVnLCByZ2JhKDczLCAxNCwgMTExLCAwLjUpIDY2LjkyJSwgcmdiYSgyMzQsIDQwLCA1NywgMC41KSA4NC4xNSUsIHJnYmEoMjU1LCAxNjEsIDAsIDAuNSkgOTkuNjYlKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcclxuXHR9XHJcbn1cclxuLnBhZ2UtaGVhZGVyX19jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogJHNjcmVlbi1tYXgtMjtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnBhZ2UtaGVhZGVyX190aXRsZSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KGwpIHtcclxuXHQucGFnZS1oZWFkZXIge1xyXG5cdFx0cGFkZGluZzogMzBweCAxNXB4O1xyXG5cdH1cclxuXHQucGFnZS1oZWFkZXJfX3RpdGxlIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG59IiwiLmNhcmQtYnJhbmRzIHtcclxufVxyXG4uY2FyZC1icmFuZHNfX2xpc3Qge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAyMHB4IDAgMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z2FwOiAyMHB4O1xyXG59XHJcbi5jYXJkLWJyYW5kIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZmxvdzogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0Ym94LXNoYWRvdzogMHB4IDRweCAyMHB4IHJnYmEoMzUsIDMxLCAzMiwgMC4yNSk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAyMHB4IDEwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5jYXJkLWJyYW5kLS1zZWNvbmRhcnkge1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLmNhcmQtYnJhbmQtLXRlcnRpYXJ5IHtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbi5jYXJkLWJyYW5kX19iYWNrZ3JvdW5kLWltYWdlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jYXJkLWJyYW5kX19pbWFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAxNXB4IGF1dG87XHJcblx0d2lkdGg6IDIwNXB4O1xyXG5cdGhlaWdodDogNjVweDtcclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcbi5jYXJkLWJyYW5kX19zdW1tYXJ5IHtcclxuXHRtYXJnaW46IDAgMCAxZW07XHJcbn1cclxuLmNhcmQtYnJhbmRfX2xpbmsge1xyXG5cdG1hcmdpbjogYXV0byAwIDA7XHJcbn1cclxuLmNhcmQtYnJhbmRfX2xpbmstLXNlY29uZGFyeSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcblx0cGFkZGluZzogLjY1ZW0gMWVtO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogJGZvbnRXZWlnaHQtYm9sZDtcclxuXHRmb250LXNpemU6IC44NzVyZW07XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LXRlcnRpYXJ5O1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xyXG5cdC5jYXJkLWJyYW5kcyB7XHJcblx0fVxyXG5cdC5jYXJkLWJyYW5kc19fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsMWZyKSk7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KGwpIHtcclxuXHQuY2FyZC1icmFuZHMge1xyXG5cdH1cclxuXHQuY2FyZC1icmFuZHMtLWZlYXR1cmVkIHtcdFx0XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MDBweCAxZnI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdFx0cGFkZGluZzogNTVweCAwO1xyXG5cdH1cclxuXHQuY2FyZC1icmFuZHNfX2xpc3Qge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsMWZyKSk7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5jYXJkLWJyYW5kc19fbGlzdC0tc2Vjb25kYXJ5IHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygyNSUgLSAzMHB4KSwgMWZyKSk7XHJcblx0XHRnYXA6IDQwcHg7XHJcblx0fVxyXG5cdC5jYXJkLWJyYW5kIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggNDBweDtcclxuXHR9XHJcblx0LmNhcmQtYnJhbmQtLXNlY29uZGFyeSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDE2MHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6aG92ZXIsJjpmb2N1cywgJjpmb2N1cy13aXRoaW4ge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdC5jYXJkLWJyYW5kX19saW5rIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNhcmQtYnJhbmRfX2xpbmsge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXJkLWJyYW5kLS10ZXJ0aWFyeSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQuY2FyZC1icmFuZF9faW1hZ2Utd3JhcHBlciB7XHJcblx0XHRcdGhlaWdodDogMTYwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQuY2FyZC1icmFuZF9fbGluayB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQvLyBvdmVycmlkZSBpbmxpbmUgYmFja2dyb3VuZCBzdHlsZVxyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXJkLWJyYW5kLS1mZWF0dXJlZCB7XHJcblx0XHRoZWlnaHQ6IDM1MHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdC5jYXJkLWJyYW5kX19pbWFnZSB7XHJcblx0XHRcdHdpZHRoOiAyNzBweDtcclxuXHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNhcmQtYnJhbmRfX2JhY2tncm91bmQtaW1hZ2Uge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMjQwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG5cdC5jYXJkLWJyYW5kX19pbWFnZS13cmFwcGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQuY2FyZC1icmFuZF9faW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDIxNXB4O1xyXG5cdFx0bWF4LXdpZHRoOiA3MCU7XHJcblx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0fVxyXG5cdC5jYXJkLWJyYW5kX19saW5rLS1zZWNvbmRhcnkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuXHQuY2FyZC1icmFuZHMge1xyXG5cdFx0Z2FwOiA0MHB4O1xyXG5cdH1cclxuXHQuY2FyZC1icmFuZHNfX2xpc3Qge1xyXG5cdFx0Z2FwOiA0MHB4O1xyXG5cdH1cclxufSIsIlxyXG4vLyBDVEEgQ2FyZCBMaXN0aW5nIENvbnRhaW5lclxyXG4uY3RhLWNhcmRzIHtcclxufVxyXG4uY3RhLWNhcmRzLS1jYXJvdXNlbCB7XHJcblx0cGFkZGluZzogMCAwIDAgNXB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTQ3MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5jdGEtY2FyZHNfX2xpc3Qge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLmN0YS1jYXJkc19fbGlzdC0tdGVydGlhcnkge1xyXG5cdHBhZGRpbmc6IDAgMTAlIDAgMDtcclxufVxyXG5cclxuLy8gQ1RBIENhcmQgUGFydGlhbFxyXG4uY3RhLWNhcmQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdG1hcmdpbjogMCAxMHB4IDE1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4vLyBQdXJwbGUgQ2FyZCBHcmFkaWVudFxyXG4uY3RhLWNhcmQtLXNlY29uZGFyeSB7XHJcblx0LmN0YS1jYXJkX19pbWFnZS13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDUwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsLjAxKSwgJGNvbG9yLXByaW1hcnkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY3RhLWNhcmRfX2ltYWdlIHtcclxuXHRcdGhlaWdodDogMjgwcHg7XHJcblx0fVxyXG59XHJcbi8vIENhcmRcclxuLmN0YS1jYXJkLS10ZXJ0aWFyeSB7XHJcblx0LmN0YS1jYXJkX19oZWFkaW5nIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0fVxyXG5cdC5jdGEtY2FyZF9fY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vLyBDYXJkIENhcm91c2VsXHJcbi5jdGEtY2FyZC0tcXVhdGVybmFyeSB7XHJcblx0LmN0YS1jYXJkX19pbWFnZSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0YXNwZWN0LXJhdGlvOiAzMTAgLyAxODA7XHJcblx0fVxyXG5cdC5jdGEtY2FyZF9faGVhZGluZyB7XHJcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0fVxyXG5cdC5jdGEtY2FyZF9fY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1iYXNlO1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHR9XHJcbn1cclxuLy8gUHVycGxlIGNhcmQgZ3JhZGllbnQgaG92ZXJcclxuLmN0YS1jYXJkLS1pbWFnZSB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHQuY3RhLWNhcmRfX2ltYWdlLXdyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNTAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwuMDEpLCAkY29sb3ItcHJpbWFyeSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jdGEtY2FyZF9fY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblx0fVxyXG5cdC5jdGEtY2FyZF9fYm9yZGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLmN0YS1jYXJkX19saW5rLXBzZXVkbyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcbi5jdGEtY2FyZF9faW1hZ2Uge1xyXG5cdGhlaWdodDogMjI1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLmN0YS1jYXJkX19jb250ZW50IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZmxvdzogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxufVxyXG4uY3RhLWNhcmRfX2ljb24ge1xyXG5cdGhlaWdodDogNjBweDtcclxuXHRtYXgtd2lkdGg6IDY1cHg7XHJcblx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAtMzBweDtcclxuXHRtYXJnaW4tdG9wOiAtMzVweDtcclxufVxyXG4uY3RhLWNhcmRfX2hlYWRpbmcge1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcclxufVxyXG4uY3RhLWNhcmRfX3N1bW1hcnkge1xyXG5cdG1hcmdpbjogMCAwIDFlbTtcclxufVxyXG4uY3RhLWNhcmRfX2FjdGlvbnMge1xyXG5cdG1hcmdpbjogLjVlbSAwIDA7XHJcbn1cclxuLmN0YS1jYXJkX19ib3JkZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA1cHg7XHJcblx0YmFja2dyb3VuZDogJGxpbmVhci1ncmFkaWVudC1ib3JkZXItMjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAtMTVweDtcclxuXHRsZWZ0OiAwO1xyXG59XHJcbi5jdGEtY2FyZF9fbGluayB7XHJcblx0bWFyZ2luOiBhdXRvIDAgMDtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChsKSB7XHJcblx0LmN0YS1jYXJkcy0tY2Fyb3VzZWwge1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdH1cclxuXHJcblx0LmN0YS1jYXJkIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5jdGEtY2FyZC0tdGVydGlhcnkge1xyXG5cdFx0LmN0YS1jYXJkX19oZWFkaW5nIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjM3NXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jdGEtY2FyZC0taW1hZ2Uge1xyXG5cdFx0LmN0YS1jYXJkX19pbWFnZSB7XHJcblx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5jdGEtY2FyZF9faW1hZ2Uge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmN0YS1jYXJkX19pbWFnZS13cmFwcGVyIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQuY3RhLWNhcmRfX2ltYWdlIHtcclxuXHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLWluIHRyYW5zZm9ybTtcclxuXHR9XHJcblx0Ly8gQ1RBIENhcmQgTGlzdGluZyBDb250YWluZXJcclxuXHQuY3RhLWNhcmRzX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRnYXA6IDMwcHg7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoMjUlIC0gMjIuNXB4KSwgMWZyKSk7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LmN0YS1jYXJkc19fbGlzdCAuZ2xpZGVyLXRyYWNrIHtcclxuXHRcdGdhcDogMzBweDtcclxuXHR9XHJcblxyXG5cdC5jdGEtY2FyZHNfX2xpc3QtLXNlY29uZGFyeSB7XHJcblx0XHRnYXA6IDUwcHg7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KCBjYWxjKDMzLjMzMzMlIC0gY2FsYygxMDBweC8zKSksMWZyKSk7XHJcblx0fVxyXG5cclxuXHQuY3RhLWNhcmRzX19saXN0LS1zZWNvbmRhcnkgLmdsaWRlci10cmFjayB7XHJcblx0XHRnYXA6IDUwcHg7XHJcblx0fVxyXG5cclxuXHQuY3RhLWNhcmRzX19saXN0LS10ZXJ0aWFyeSwgLmN0YS1jYXJkc19fbGlzdC0tdGVydGlhcnkgLmdsaWRlci10cmFjayB7XHJcblx0XHRnYXA6IDIwcHg7XHJcblxyXG5cdFx0LmN0YS1jYXJkLS1xdWF0ZXJuYXJ5IHtcclxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi53aGl0ZS1jYXJkc19fbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLndoaXRlLWNhcmQge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLndoaXRlLWNhcmRfX3dyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4ud2hpdGUtY2FyZF9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMTBweDtcclxufVxyXG5cclxuLndoaXRlLWNhcmRfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAyMjVweDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndoaXRlLWNhcmRfX2ltYWdlLS1sb2dvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweDtcclxufVxyXG5cclxuLndoaXRlLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLndoaXRlLWNhcmRfX2hlYWRpbmcge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcblxyXG4ud2hpdGUtY2FyZF9fc3VtbWFyeSB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG59XHJcblxyXG4ud2hpdGUtY2FyZF9fbGluayB7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobCkge1xyXG4gICAgLndoaXRlLWNhcmRzX19saXN0IC5nbGlkZXItdHJhY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygyMCUgLSAxNnB4KSwgMWZyKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLndoaXRlLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLndoaXRlLWNhcmRfX3dyYXBwZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLndoaXRlLWNhcmRfX2ltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggNDVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53aGl0ZS1jYXJkX19pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAud2hpdGUtY2FyZF9faW1hZ2UtLWxvZ28ge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndoaXRlLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLndoaXRlLWNhcmRfX2xpbmsge1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQocy1tKSB7XHJcbiAgICAud2hpdGUtY2FyZF9fd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLndoaXRlLWNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLndoaXRlLWNhcmRfX2xpbmsge1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAwIDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLmN0YS1iYW5uZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG59XHJcbi5jdGEtYmFubmVyLS10YWxsIHtcclxuXHQmLmNlbnRlciB7XHJcblx0XHRwYWRkaW5nOiA0NXB4IDE1cHggNTVweDtcclxuXHRcdC5jdGEtYmFubmVyX19jb250ZW50IHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5MjVweDtcclxuXHRcdH1cclxuXHRcdC5jdGEtYmFubmVyX19zdW1tYXJ5IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogNzU1cHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblx0XHR9XHJcblx0XHQuY3RhLWJhbm5lcl9faW1hZ2Uge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjQpO1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHR9XHJcblx0LmN0YS1iYW5uZXJfX2ltYWdlIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNzUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uY3RhLWJhbm5lci0tbWVkaXVtIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuXHRwYWRkaW5nOiA1MHB4IDE1cHg7XHJcblx0LmN0YS1iYW5uZXJfX2hlYWRpbmcge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdH1cclxuXHQuY3RhLWJhbm5lcl9fY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogNjg1cHg7XHJcblx0fVxyXG5cdC5jdGEtYmFubmVyX19jb250ZW50IHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHR9XHJcblx0LmN0YS1iYW5uZXJfX3N1bW1hcnkge1xyXG5cdFx0bWFyZ2luOiAwIDAgNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jdGEtYmFubmVyX19pbWFnZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5jdGEtYmFubmVyX19jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogJHNjcmVlbi1tYXgtc21hbGw7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ji5jZW50ZXIge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdCYucmlnaHQge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHR9XHJcbn1cclxuLmN0YS1iYW5uZXJfX2NvbnRlbnQge1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA2MzBweDtcclxufVxyXG4uY3RhLWJhbm5lcl9faGVhZGluZyB7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcbi5jdGEtYmFubmVyX19oZWFkaW5nLS1zZWNvbmRhcnkge1xyXG5cdGZvbnQtc2l6ZTogMi4xMjVyZW07XHJcbn1cclxuLmN0YS1iYW5uZXJfX3N1bW1hcnkge1xyXG5cdG1hcmdpbjogMCAwIDEuNWVtO1xyXG5cdCYuV2hpdGUge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuQmxhY2sge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jdGEtYmFubmVyX19saW5rIHtcclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobCkge1xyXG5cdC5jdGEtYmFubmVyIHtcclxuXHR9XHJcblx0LmN0YS1iYW5uZXItLW1lZGl1bSB7XHJcblx0XHRwYWRkaW5nOiA4MHB4IDE1cHg7XHJcblx0fVxyXG5cdC5jdGEtYmFubmVyLS10YWxsIHtcclxuXHRcdHBhZGRpbmc6IDE4MHB4IDIwcHg7XHJcblx0XHQmLmNlbnRlciB7XHJcblx0XHRcdHBhZGRpbmc6IDE4MHB4IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jdGEtYmFubmVyX19jb250YWluZXIge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQuY3RhLWJhbm5lcl9faGVhZGluZy0tc2Vjb25kYXJ5IHtcclxuXHRcdGZvbnQtc2l6ZTogMy43NXJlbTtcclxuXHR9XHJcbn0iLCIuc2hvcnQtYmFubmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cdFxyXG4uc2hvcnQtYmFubmVyX19pbWFnZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5zaG9ydC1iYW5uZXJfX2NvbnRhaW5lciB7XHJcblx0cGFkZGluZzogNDVweCAyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDExNjBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG4uc2hvcnQtYmFubmVyX19jb250ZW50IHtcclxuXHJcbn1cclxuLnNob3J0LWJhbm5lcl9faGVhZGluZyB7XHJcblx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcblx0bWFyZ2luOiAwIDAgMTBweDtcclxufVxyXG4uc2hvcnQtYmFubmVyX19zdW1tYXJ5IHtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdG1hcmdpbjogMCAwIDMwcHg7XHJcblx0Ji5XaGl0ZSB7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5CbGFjayB7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnNob3J0LWJhbm5lcl9fbGluayB7XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KGwpIHtcclxuXHQuc2hvcnQtYmFubmVyX19jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogODBweCAyMHB4O1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzMwcHggMWZyO1xyXG5cdFx0Z2FwOiAyMDBweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5zaG9ydC1iYW5uZXJfX3N1bW1hcnkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufSIsIi5jbGFyaW9zLXZpZGVvIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ji5DZW50ZXIge1xyXG5cdFx0LmNsYXJpb3MtdmlkZW9fX2NvbnRhaW5lciB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLlJpZ2h0IHtcclxuXHRcdC5jbGFyaW9zLXZpZGVvX19jb250YWluZXIge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHQuY2xhcmlvcy12aWRlb19fcGxheWVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuY2xhcmlvcy12aWRlb19faW1hZ2Uge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRhbmltYXRpb246IDFzIGxpbmVhciAxcyBmb3J3YXJkcyBoaWRlQ29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmNsYXJpb3MtdmlkZW8tLXNlY29uZGFyeSB7XHJcblx0LmNsYXJpb3MtdmlkZW9fX2NvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDE1cHg7XHJcblx0fVxyXG5cdC5jbGFyaW9zLXZpZGVvX19jb250ZW50IHtcclxuXHRcdG1heC13aWR0aDogODAwcHg7XHJcblx0fVxyXG5cdC5jbGFyaW9zLXZpZGVvX190aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQuY2xhcmlvcy12aWRlb19fc3VtbWFyeSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4uY2xhcmlvcy12aWRlb19faW1hZ2Uge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNpdGlvbjogMXMgbGluZWFyIG9wYWNpdHk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5jbGFyaW9zLXZpZGVvX19pbWFnZS0tZ3JhZGllbnQge1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcdFxyXG5cdH1cclxufVxyXG4uY2xhcmlvcy12aWRlb19fcGxheWVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0PmlmcmFtZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcdFxyXG5cdH1cclxufVxyXG4uY2xhcmlvcy12aWRlb19faWZyYW1lIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1iYXNlO1xyXG59XHJcbi5jbGFyaW9zLXZpZGVvX19jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6ICRzY3JlZW4tbWF4LW1lZGl1bTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAyNXB4IDE1cHggMzVweDtcclxufVxyXG4uY2xhcmlvcy12aWRlb19fY29udGVudCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA2NDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmNsYXJpb3MtdmlkZW9fX3RpdGxlIHtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcbi5jbGFyaW9zLXZpZGVvX19zdW1tYXJ5IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0bWFyZ2luOiAwIDAgMzBweDtcclxufVxyXG4uY2xhcmlvcy12aWRlb19fYnV0dG9uIHtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGhpZGVDb250ZW50IHtcclxuXHRmcm9tIHtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobCkge1xyXG5cdC5jbGFyaW9zLXZpZGVvIHtcclxuXHRcdCYuQ2VudGVyIHtcclxuXHRcdFx0LmNsYXJpb3MtdmlkZW9fX2NvbnRlbnQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2xhcmlvcy12aWRlby0tc2Vjb25kYXJ5IHtcclxuXHRcdG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWVkaXVtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHQuY2xhcmlvcy12aWRlb19fdGl0bGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC5jbGFyaW9zLXZpZGVvX19zdW1tYXJ5IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jbGFyaW9zLXZpZGVvX19jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogMjQwcHggMTVweCAxMzVweDtcclxuXHR9XHJcblx0LmNsYXJpb3MtdmlkZW9fX2NvbnRlbnQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0LmNsYXJpb3MtdmlkZW9fX3N1bW1hcnkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59IiwiYSB7XHJcblx0Lmluc2lnaHRzLWNhcmRfX3RpdGxle1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxufVxyXG4uaW5zaWdodHMtY2FyZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5pbnNpZ2h0cy1jYXJkLS1zZWNvbmRhcnkge1xyXG5cdC5pbnNpZ2h0cy1jYXJkX19jb250ZW50IHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHR9XHJcbn1cclxuLmluc2lnaHRzLWNhcmQtLWZlYXR1cmVkIHtcclxuXHQuaW5zaWdodHMtY2FyZF9faW1hZ2Utd3JhcHBlciB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdH1cclxuXHQuaW5zaWdodHMtY2FyZF9fY29udGVudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0fVxyXG5cdC5pbnNpZ2h0cy1jYXJkX19saW5rIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuLmluc2lnaHRzLWNhcmQtLXNpbXBsZSB7XHJcblx0bWFyZ2luOiAwIDAgMjBweDtcclxuXHQuaW5zaWdodHMtY2FyZF9faW1hZ2Utd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHR9XHJcblx0Lmluc2lnaHRzLWNhcmRfX2NvbnRlbnQge1xyXG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuLmluc2lnaHRzLWNhcmQtLXJlc3VsdCB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHQuaW5zaWdodHMtY2FyZF9faW1hZ2Uge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5pbnNpZ2h0cy1jYXJkX19pbWFnZS13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xyXG5cdG1hcmdpbjogMCAxMHB4O1xyXG59XHJcbi5pbnNpZ2h0cy1jYXJkX19pbWFnZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YXNwZWN0LXJhdGlvOiA0ODAgLyAyNDU7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4gdHJhbnNmb3JtO1xyXG59XHJcbi5pbnNpZ2h0cy1jYXJkX192aWRlby1saW5rIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci13aWR0aDogMTIuNXB4IDAgMTIuNXB4IDIxLjdweDtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXdoaXRlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRtYXJnaW46IGF1dG87XHJcblx0fVxyXG59XHJcbi5pbnNpZ2h0cy1jYXJkX19jb250ZW50IHtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdG1hcmdpbjogMCAxMHB4O1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xyXG5cdGZsZXg6IDEgMCBhdXRvO1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbn1cclxuLmluc2lnaHRzLWNhcmRfX3RhZyB7XHJcblx0QGV4dGVuZCAlY2F0ZWdvcnktdGFnO1xyXG59XHJcbi5pbnNpZ2h0cy1jYXJkX190aXRsZSB7XHJcblx0Y29sb3I6ICRjb2xvci1iYXNlO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5pbnNpZ2h0cy1jYXJkX19zdW1tYXJ5IHtcclxuXHRtYXJnaW46IDAgMCAxZW07XHJcbn1cclxuLmluc2lnaHRzLWNhcmRfX2xpbmsge1xyXG5cdG1hcmdpbjogYXV0byAwIDA7XHJcbn1cclxuLmluc2lnaHRzLWNhcmRfX2xpbmstLXNlY29uZGFyeSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHQmOmhvdmVyLCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgzNSwgMzEsIDMyLCAwLjI1KTtcclxuXHR9XHJcbn1cclxuXHJcbi5pbWFnZS16b29tOmhvdmVyIHtcclxuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSg0LjUpOyAvKiBJRSA5ICovXHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7IC8qIFNhZmFyaSAzLTggKi9cclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xyXG59XHJcblxyXG4uaW1hZ2Utem9vbSB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Lyotd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDdweCByZ2JhKDAsMCwwLC4wNSk7XHJcblx0Ym94LXNoYWRvdzogMCAxcHggN3B4IHJnYmEoMCwwLDAsLjA1KTsqL1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG13KSB7XHJcblx0Lmluc2lnaHRzLWNhcmQtLXNpbXBsZSB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnI7XHJcblx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XHJcblx0XHQuaW5zaWdodHMtY2FyZF9faW1hZ2Utd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChsKSB7XHJcblx0Lmluc2lnaHRzLWNhcmQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xyXG5cdH1cclxuXHQuaW5zaWdodHMtY2FyZC0tc2ltcGxlIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1MHB4IDFmcjtcclxuXHRcdG1hcmdpbjogMCAwIDQwcHg7XHJcblx0fVxyXG5cdC5pbnNpZ2h0cy1jYXJkX19jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChzLW0pIHtcclxuXHQuaW5zaWdodHMtY2FyZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQuaW5zaWdodHMtY2FyZC0tc2ltcGxlIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1MHB4IDFmcjtcclxuXHRcdG1hcmdpbjogMCAwIDQwcHg7XHJcblx0fVxyXG5cclxuXHQuaW5zaWdodHMtY2FyZF9fY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLmluc2lnaHRzLWNhcm91c2VsIHtcclxuXHJcbn1cclxuLmluc2lnaHRzLWNhcm91c2VsX19saXN0IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdC5pbnNpZ2h0cy1jYXJkIHtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHR9XHJcbn1cclxuLmluc2lnaHRzLWNhcm91c2VsX19saXN0LS1zZWNvbmRhcnkgLmdsaWRlci10cmFjayB7XHJcblx0cGFkZGluZzogMCAxNSUgMCAwO1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KGwpIHtcclxuXHQuaW5zaWdodHMtY2Fyb3VzZWxfX2xpc3Qge1xyXG5cdFx0LmdsaWRlci10cmFjayB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoY2FsYygyNSUgLSAyMi41cHgpLCAxZnIpKTtcclxuXHRcdFx0Z2FwOiAyNXB4O1xyXG5cdFx0XHJcblx0XHRcdC5pbnNpZ2h0cy1jYXJkIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW5zaWdodHMtY2Fyb3VzZWxfX2xpc3QtLXNlY29uZGFyeSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0Lmluc2lnaHRzLWNhcm91c2VsLS1zZWNvbmRhcnkge1xyXG5cdFx0LmdsaWRlci10cmFjayB7XHJcblx0XHRcdC5pbnNpZ2h0cy1jYXJvdXNlbF9fbGlzdCB7XHJcblx0XHRcdFx0Z2FwOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5zaWdodHMtY2FyZCB7XHJcblx0XHRcdFx0cGFkZGluZzogMCA1MHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmluc2lnaHRzLWNhcmQ6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmExMXktc2xpZGVyLWFycm93cyB7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQocy1tKSB7XHJcblxyXG5cdC5pbnNpZ2h0cy1jYXJvdXNlbF9fbGlzdCB7XHJcblx0XHQuZ2xpZGVyLXRyYWNrIHtcclxuXHRcdFx0XHJcblxyXG5cdFx0XHQuaW5zaWdodHMtY2FyZCB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vIERldGFpbCBWaWV3IGZvciBJbnNpZ2h0cyBCbG9nLCBOZXdzXHJcblxyXG4uaW5zaWdodHMtZGV0YWlsIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDExNTVweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiA0MHB4IDA7XHJcbn1cclxuLmluc2lnaHRzLWRldGFpbF9faGVhZGVyIHtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0bWFyZ2luOiAwIDAgMjBweDtcclxufVxyXG4uaW5zaWdodHMtZGV0YWlsX19pbmZvIHtcclxuXHRAZXh0ZW5kICVjYXRlZ29yeS10YWc7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi5pbnNpZ2h0cy1kZXRhaWxfX2luZm8gKyAuaW5zaWdodHMtZGV0YWlsX19pbmZvIHtcclxuXHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG5cdG1hcmdpbjogMCAwIDAgMTBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IDFweDtcclxuXHRcdGhlaWdodDogMTJweDtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxufVxyXG4uaW5zaWdodHMtZGV0YWlsX190aXRsZSB7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcblx0Y29sb3I6ICRjb2xvci1iYXNlO1xyXG59XHJcbi5pbnNpZ2h0cy1kZXRhaWxfX3N1bW1hcnkge1xyXG5cdG1hcmdpbjogMCAwIDI1cHg7XHJcbn1cclxuLmluc2lnaHRzLWRldGFpbF9faW1hZ2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCAwIDIwcHg7XHJcbn1cclxuLmluc2lnaHRzLWRldGFpbF9fdmlkZW8ge1xyXG5cdGhlaWdodDogMDtcclxuXHRwYWRkaW5nOiA1Ni4yNSUgMCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgMCAzNXB4O1xyXG59XHJcbi5pbnNpZ2h0cy1kZXRhaWxfX2lmcmFtZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxufVxyXG4uaW5zaWdodHMtZGV0YWlsX19jb250ZW50IHtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobCkge1xyXG5cdC5pbnNpZ2h0cy1kZXRhaWwge1xyXG5cdFx0cGFkZGluZzogODBweCAwO1xyXG5cdH1cclxuXHQuaW5zaWdodHMtZGV0YWlsX19pbWFnZSB7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRtYXJnaW46IDAgMCAzNXB4O1xyXG5cdH1cclxufSIsIi5maWx0ZXItc2VydmljZSB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XHJcbn1cclxuLmZpbHRlci1zZXJ2aWNlX19oZWFkZXIge1xyXG5cdHBhZGRpbmc6IDM1cHggMTVweDtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdhcDogMjBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6ICRjb250YWluZXItd2lkdGgtbGFyZ2U7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmZpbHRlci1zZXJ2aWNlX19maWx0ZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5maWx0ZXItc2VydmljZV9fbGFiZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1zZW1pYm9sZDtcclxuXHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdG1hcmdpbjogMCAwIC4yNWVtO1xyXG59XHJcbi5maWx0ZXItc2VydmljZV9fZm9ybS1ncm91cCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5maWx0ZXItc2VydmljZV9fc2VhcmNoIHtcclxuXHRwYWRkaW5nOiA1cHggNDBweCA1cHggMTVweDtcclxufVxyXG4uZmlsdGVyLXNlcnZpY2VfX3NlYXJjaC1pY29uIHtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0ZmlsbDogJGNvbG9yLXByaW1hcnk7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRyaWdodDogMTVweDtcclxufVxyXG4uZmlsdGVyLXNlcnZpY2VfX21haW4ge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxufVxyXG4uZmlsdGVyLXNlcnZpY2VfX3Jlc3VsdHMge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogJHNjcmVlbi1tYXgtbWVkaXVtO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMzVweCAxNXB4O1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z2FwOiAyMHB4O1xyXG59XHJcbi5maWx0ZXItc2VydmljZV9fbm8tcmVzdWx0cyB7XHJcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcbi5maWx0ZXItc2VydmljZV9fZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0cGFkZGluZzogMCAxNXB4IDMwcHg7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xyXG5cdC5maWx0ZXItc2VydmljZV9fcmVzdWx0cyB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwxZnIpKTtcclxuXHR9XHJcblx0LmZpbHRlci1zZXJ2aWNlX19yZXN1bHRzLS1ub25lIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChsKSB7XHJcblx0LmZpbHRlci1zZXJ2aWNlX19oZWFkZXIge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzIwcHggMzIwcHg7XHJcblx0XHRnYXA6IDMwcHggMjVweDtcclxuXHR9XHJcblx0LmZpbHRlci1zZXJ2aWNlX19yZXN1bHRzIHtcclxuXHRcdHBhZGRpbmc6IDgwcHggMTVweDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heChjYWxjKDI1JSAtIDIyLjVweCksIDFmcikpO1xyXG5cdFx0Z2FwOiAyNXB4O1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG5cdC5maWx0ZXItc2VydmljZV9faGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHR9XHJcbn0iLCIuaW5zaWdodHMtZmVhdHVyZWQge1xyXG5cdC5pbnNpZ2h0cy1jYXJkX19jb250ZW50IHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0fVxyXG59XHJcbi5pbnNpZ2h0cy1mZWF0dXJlZF9fbGlzdCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtdykge1xyXG5cdC5pbnNpZ2h0cy1mZWF0dXJlZCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z2FwOiA0MHB4O1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsMWZyKSk7XHJcblx0fVxyXG59IiwiLmNhcmQtaGVhZGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgMCAyMHB4O1xyXG59XHJcblxyXG4uY2FyZC1oZWFkZXJfX3RpdGxlIHtcclxufVxyXG4uY2FyZC1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcclxuXHRtYXJnaW46IDAgMCAyMHB4O1xyXG59XHJcbi5jYXJkLWhlYWRlcl9fbGluayB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChsKSB7XHJcblx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdG1hcmdpbjogMCAwIDQwcHg7XHJcblx0fVxyXG5cdC5jYXJkLWhlYWRlcl9fY29udGVudCB7XHJcblx0XHRtYXJnaW46IDAgMjBweCAwIDA7XHJcblx0fVxyXG5cdC5jYXJkLWhlYWRlcl9fbGluayB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG59IiwiLmNhcmQtZm9vdGVyIHtcclxuXHRtYXJnaW46IDI1cHggMCAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChsKSB7XHJcblx0LmNhcmQtZm9vdGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5jYXJkLWZvb3Rlci0tc2Vjb25kYXJ5IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbjogNjBweCAwIDA7XHJcblx0fVxyXG59IiwiLmV2ZW50cy1jYXJvdXNlbCB7XHJcblxyXG59XHJcbi5ldmVudHMtY2Fyb3VzZWxfX2xpc3Qge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ldmVudC1jYXJkIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZmxvdzogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG59XHJcbi5ldmVudC1jYXJkX19oZWFkZXIge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5MHB4IDFmcjtcclxuXHRnYXA6IDIwcHg7XHJcbn1cclxuLmV2ZW50LWNhcmRfX2RhdGUge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG5cdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uZXZlbnQtY2FyZF9fbW9udGgge1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1zZW1pYm9sZDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmV2ZW50LWNhcmRfX2RheSB7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRtYXJnaW46IDA7XHJcblx0Zm9udC1zaXplOiAyLjg3NXJlbTtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLmV2ZW50LWNhcmRfX3NlY3Rpb24ge1xyXG59XHJcbi5ldmVudC1jYXJkX190YWcge1xyXG5cdEBleHRlbmQgJWNhdGVnb3J5LXRhZztcclxufVxyXG4uZXZlbnQtY2FyZF9fdGl0bGUge1xyXG5cdGNvbG9yOiAkY29sb3ItYmFzZTtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi5ldmVudC1jYXJkX19kbCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZvbnQtc2l6ZTogLjg3NXJlbTtcclxufVxyXG4uZXZlbnQtY2FyZF9fdGVybSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxufVxyXG4uZXZlbnQtY2FyZF9fZGV0YWlsIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbi5ldmVudC1jYXJkX19zdW1tYXJ5IHtcclxuXHRtYXJnaW46IDFlbSAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ldmVudC1jYXJkX19saW5rIHtcclxuXHRtYXJnaW46IGF1dG8gMCAwO1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KGwpIHtcclxuXHQuZXZlbnRzLWNhcm91c2VsX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRnYXA6IDIwcHg7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoMjUlIC0gMjIuNXB4KSwgMWZyKSk7XHJcblx0fVxyXG59IiwiLnBlb3BsZS1saXN0aW5nIHtcclxuXHJcbn1cclxuLnBlb3BsZS1saXN0aW5nLS1jYXJvdXNlbCB7XHJcblx0LmExMXktc2xpZGVyLWFycm93cyB7XHJcblx0XHRtYXJnaW46IDQwcHggMCAwO1xyXG5cdH1cclxufVxyXG4ucGVvcGxlLWxpc3RpbmdfX2xpc3Qge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0LmNvbnRhaW5lciAmIHtcclxuXHRcdG1hcmdpbjogMCAtJGdyaWQtZ3V0dGVyLWVtO1xyXG5cdH1cclxufVxyXG5cclxuLnBlb3BsZS1jYXJkIHtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG59XHJcbi5wZW9wbGUtY2FyZF9fd3JhcHBlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDQwcHggMjBweDtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRib3gtc2hhZG93OiAwcHggNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucGVvcGxlLWNhcmRfX2ltYWdlIHtcclxuXHR3aWR0aDogMjI1cHg7XHJcblx0aGVpZ2h0OiAyMjVweDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW46IDAgYXV0byAyNXB4O1xyXG59XHJcbi5wZW9wbGUtY2FyZF9fcG9zaXRpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogLjc1cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1zZW1pYm9sZDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdG1hcmdpbjogMCAwIDFlbTtcclxufVxyXG4ucGVvcGxlLWNhcmRfX3RpdGxlIHtcclxuXHRmb250LXNpemU6IDEuNzVyZW07XHJcbn1cclxuLnBlb3BsZS1jYXJkX19zdW1tYXJ5IHtcclxuXHRtYXJnaW46IDAgMCAxZW07XHJcbn1cclxuLnBlb3BsZS1jYXJkX19saW5rIHtcclxuXHRtYXJnaW46IGF1dG8gMCAwO1xyXG59XHJcbi5wZW9wbGUtY2FyZF9fYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJvcmRlcjogMDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8vIHBlb3BsZSBkaWFsb2dcclxuLnBlb3BsZS1kaWFsb2cge1xyXG5cclxufVxyXG4ucGVvcGxlLWRpYWxvZ19faW1hZ2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblx0cGFkZGluZzogMCA0NXB4O1xyXG59XHJcbi5wZW9wbGUtZGlhbG9nX19jb250ZW50IHtcclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobSkge1xyXG5cdC5wZW9wbGUtbGlzdGluZ19fbGlzdC0tc2Vjb25kYXJ5IHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoNTAlIC0gMjVweCksIDFmcikpO1xyXG5cdFx0LmNvbnRhaW5lciAmIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChsKSB7XHJcblx0LnBlb3BsZS1saXN0aW5nLS1jYXJvdXNlbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQuYTExeS1zbGlkZXItYXJyb3dzIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnBlb3BsZS1saXN0aW5nLS1oaWRkZW4ge1xyXG5cdFx0LmExMXktc2xpZGVyLWFycm93cyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wZW9wbGUtbGlzdGluZ19fbGlzdCB7XHJcblx0fVxyXG5cdC5wZW9wbGUtbGlzdGluZ19fbGlzdC0tc2Vjb25kYXJ5IHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoMjUlIC0gY2FsYyg3NXB4LzMpKSwgMWZyKSk7XHJcblx0XHQuY29udGFpbmVyICYge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wZW9wbGUtY2FyZCB7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdH1cclxuXHQucGVvcGxlLWNhcmQ6Zmlyc3QtY2hpbGQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMjBweCAzMHB4IDIwcHggMjBweDtcdFx0XHJcblx0fVxyXG5cdC5wZW9wbGUtY2FyZDpudGgtY2hpbGQoNG4gKyAxKSB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAyMHB4O1xyXG5cdH1cclxuXHQucGVvcGxlLWNhcmQ6bnRoLWNoaWxkKDRuICsgMikge1xyXG5cdFx0cGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDtcclxuXHR9XHJcblx0LnBlb3BsZS1jYXJkX193cmFwcGVyIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbiBib3gtc2hhZG93O1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCA0cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGVvcGxlLWNhcmRfX2ltYWdlIHtcclxuXHRcdHdpZHRoOiAxODBweDtcclxuXHRcdGhlaWdodDogMTgwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcblx0LnBlb3BsZS1jYXJkX19pbWFnZSB7XHJcblx0XHR3aWR0aDogMjI1cHg7XHJcblx0XHRoZWlnaHQ6IDIyNXB4O1xyXG5cdH1cclxufSIsIi50ZXN0aW1vbmlhbC1saXN0IHtcclxuXHJcbn1cclxuLnRlc3RpbW9uaWFsLWxpc3RfX2xpc3Qge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuLnRlc3RpbW9uaWFsLWNhcmQge1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcbn1cclxuLnRlc3RpbW9uaWFsLWNhcmRfX3dyYXBwZXIge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgNHB4IDI0cHggcmdiYSgwLDAsMCwuMjUpO1xyXG5cdHBhZGRpbmc6IDQwcHggMTVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ji5HcmF5IHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcbn1cclxuLnRlc3RpbW9uaWFsLWNhcmRfX3F1b3RlIHtcclxuXHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LWxpZ2h0O1xyXG5cdG1hcmdpbjogMCAwIDFlbTtcclxufVxyXG4udGVzdGltb25pYWwtY2FyZF9fbmFtZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LWJvbGQ7XHJcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcbi50ZXN0aW1vbmlhbC1jYXJkX19wb3NpdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobCkge1xyXG5cdC50ZXN0aW1vbmlhbC1jYXJkIHtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0fVxyXG5cdC50ZXN0aW1vbmlhbC1jYXJkX193cmFwcGVyIHtcclxuXHRcdHBhZGRpbmc6IDQ1cHggNDBweDtcclxuXHRcdCYuR3JheSB7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggODBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRlc3RpbW9uaWFsLWNhcmRfX3F1b3RlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XHJcblx0fVxyXG59IiwiLnRlc3RpbW9uaWFsLW1lZGlhIHtcclxuXHJcbn1cclxuLnRlc3RpbW9uaWFsLW1lZGlhX19saXN0IHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4udGVzdGltb25pYWwtYmFubmVyIHtcclxuXHQvLyB2aWRlbyBpcyBzaG93aW5nXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0LnRlc3RpbW9uaWFsLWJhbm5lcl9fcGxheWVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQudGVzdGltb25pYWwtYmFubmVyX19idXR0b24gIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnRlc3RpbW9uaWFsLWJhbm5lcl9fbWVkaWEge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRhc3BlY3QtcmF0aW86IDM3NiAvIDI3NTtcclxuXHRtYXgtaGVpZ2h0OiAzNTBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnRlc3RpbW9uaWFsLWJhbm5lcl9fcGxheWVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0aWZyYW1lLCA+ZGl2IHtcclxuXHRcdC8vIGlubGluZSBzdHlsZXMgb24gdGhlIGVtYmVkIGNvZGUgb3ZlcnJpZGVcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZTtcclxuXHR9XHJcbn1cclxuLnRlc3RpbW9uaWFsLWJhbm5lcl9fYnV0dG9uIHtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4udGVzdGltb25pYWwtYmFubmVyX19zZWN0aW9uIHtcclxuXHRwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbn1cclxuLnRlc3RpbW9uaWFsLWJhbm5lcl9fY29udGVudCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi50ZXN0aW1vbmlhbC1iYW5uZXJfX3F1b3RlIHtcclxuXHRmb250LXNpemU6IDEuNzVyZW07XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LWxpZ2h0O1xyXG5cdG1hcmdpbjogMCAwIC41ZW07XHJcbn1cclxuLnRlc3RpbW9uaWFsLWJhbm5lcl9fbmFtZSB7XHJcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1ib2xkO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi50ZXN0aW1vbmlhbC1iYW5uZXJfX3Bvc2l0aW9uIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtdykge1xyXG5cdC50ZXN0aW1vbmlhbC1tZWRpYSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQuYTExeS1zbGlkZXItYXJyb3dzIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDMwcHg7XHJcblx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgMTAwcHgpO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGVzdGltb25pYWwtYmFubmVyIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwxZnIpKTtcclxuXHR9XHJcblx0LnRlc3RpbW9uaWFsLWJhbm5lcl9fc2VjdGlvbiB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMTAwcHggMTAwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdH1cclxuXHQudGVzdGltb25pYWwtYmFubmVyX19tZWRpYSB7XHJcblx0XHRhc3BlY3QtcmF0aW86IGF1dG87XHJcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0bWluLWhlaWdodDogNTQwcHg7XHJcblx0fVxyXG5cdC50ZXN0aW1vbmlhbC1iYW5uZXJfX2NvbnRlbnQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHR9XHJcblx0LnRlc3RpbW9uaWFsLWJhbm5lcl9fcXVvdGUge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdH1cclxuXHQudGVzdGltb25pYWwtYmFubmVyX19idXR0b24ge1xyXG5cdFx0bWFyZ2luOiA1MHB4IDAgMDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuXHQudGVzdGltb25pYWwtbWVkaWEge1xyXG5cdFx0LmExMXktc2xpZGVyLWFycm93cyB7XHJcblx0XHRcdGJvdHRvbTogMTIwcHg7XHJcblx0XHRcdGxlZnQ6IGNhbGMoNTAlICsgMTYwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudGVzdGltb25pYWwtYmFubmVyX19zZWN0aW9uIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMTVweCAyMDVweCAxNjBweDtcclxuXHR9XHJcbn0iLCIubG9jYXRpb24tbWFwIHtcclxufVxyXG4ubG9jYXRpb24tbWFwX19maWx0ZXJzIHtcclxuXHRtYXJnaW46IDAgMCA1MHB4O1xyXG59XHJcbi5sb2NhdGlvbi1tYXBfX3Jlc3VsdHMge1xyXG59XHJcblxyXG4ubG9jYXRpb24tY2FyZCB7XHJcblxyXG59XHJcbi5sb2NhdGlvbi1jYXJkLS1zZWNvbmRhcnkge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z2FwOiAxMHB4O1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDdweCAxcHggcmdiYSgwLDAsMCwuMyk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMjBweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAycHggN3B4IDFweCByZ2JhKDAsMCwwLC4zKTtcclxuXHR9XHJcbn1cclxuLmxvY2F0aW9uLWNhcmRfX2FkZHJlc3Mge1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udFdlaWdodC1ub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdG1hcmdpbjogMCAwIDFlbTtcclxufVxyXG4ubG9jYXRpb24tY2FyZF9faW5mbyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIDAgLjI1ZW07XHJcbn1cclxuLmxvY2F0aW9uLWNhcmRfX2luZm8tLXNlY29uZGFyeSB7XHJcblx0Zm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0LXNlbWlib2xkO1xyXG59XHJcbi5sb2NhdGlvbi1jYXJkX19oZWFkaW5nIHtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0cGFkZGluZzogMCAxNXB4IDAgMDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLmxvY2F0aW9uLWNhcmRfX2xpbmsge1xyXG5cdGNvbG9yOiAkY29sb3ItYmFzZTtcclxufVxyXG4ubG9jYXRpb24tY2FyZF9fY2xvc2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IC01cHg7XHJcblx0cmlnaHQ6IC01cHg7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdGJvcmRlcjogMDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Jjo6YmVmb3JlLCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luOiBhdXRvO1xyXG5cdH1cclxuXHQmOjphZnRlciB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KGwpIHtcclxuXHQubG9jYXRpb24tbWFwX19tYXAge1xyXG5cdFx0aGVpZ2h0OiA1ODBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiA5MzBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IC4zcyBlYXNlIG9wYWNpdHk7XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sb2NhdGlvbi1tYXBfX3Jlc3VsdHMge1xyXG5cdH1cclxuXHQubG9jYXRpb24tbWFwX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVx0XHJcbn0iLCIuY29sb3ItYmxvY2sgeyBcclxuICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICBtYXJnaW46NXB4O1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIHdpZHRoOjEyMHB4OyBoZWlnaHQ6MTIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czoyNDBweDtcclxuICBcclxuICAmLmNvbG9yLXByaW1hcnkgeyBiYWNrZ3JvdW5kOiRjb2xvci1wcmltYXJ5OyB9XHJcbiAgJi5jb2xvci1zZWNvbmRhcnkgeyBiYWNrZ3JvdW5kOiRjb2xvci1zZWNvbmRhcnk7IH0gXHJcbn0gICAiLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFByaW50IFN0eWxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG5cdCogeyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cdGEsIGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcblx0Ly8gYVtocmVmXTphZnRlciB7IGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XHJcblx0YWJiclt0aXRsZV06YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cclxuXHQuaXIgYTphZnRlciwgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLCBhW2hyZWZePVwiI1wiXTphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IH1cclxuXHRwcmUsIGJsb2NrcXVvdGUgeyBib3JkZXI6IDFweCBzb2xpZCAjOTk5OyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cclxuXHR0aGVhZCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxyXG5cdHRyLCBpbWcgeyBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cclxuXHRpbWcgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxyXG5cdEBwYWdlIHsgbWFyZ2luOiAwLjVjbTsgfVxyXG5cdHAsIGgyLCBoMyB7IG9ycGhhbnM6IDM7IHdpZG93czogMzsgfVxyXG5cdGgyLCBoMyB7IHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9IFxyXG59IiwiLypcclxuY2FwdGlvbjogVGhlIG5hbWUgb2YgdGhlIGN1c3RvbSBsYXlvdXRcclxuaW1hZ2U6IHRoZSBpbWFnZSBuYW1lLCBtdXN0IGluY2x1ZGUgc3ViZm9sZGVycyBpZiBub3QgYSBkaXJlY3QgY2hpbGQgb2YgaW1hZ2UgZm9sZGVyXHJcbmxhYmVsOiBMYWJlbCB0byBhcHBlYXIgYWZ0ZXIgdGhlIGltYWdlXHJcbmlzSGVhZGluZzogdHJ1ZSBvciBmYWxzZSB0byBjcmVhdGUgYSBoZWFkaW5nXHJcbkhlYWRpbmc6IFRpdGxlIGlmIGlzSGVhZGluZyBpcyBzZXQgdG8gdHJ1ZVxyXG4qL1xyXG5cclxuQG1peGluIGxheW91dE9yZGVyKCRjYXB0aW9uLCAkb3JkZXIsICRpbWFnZSwgJGxhYmVsLCAkaXNIZWFkaW5nLCAkSGVhZGluZzogJ2hlYWRpbmcnKSB7XHJcbiAgICAmW2NhcHRpb249I3skY2FwdGlvbn1dIHtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIG9yZGVyOiAkb3JkZXI7XHJcblxyXG4gICAgICAgIEBpZigkbGFiZWwgIT0gJycgb3IgJGxhYmVsICE9IFwiXCIpIHtcclxuICAgICAgICAgICAgLnJkVGl0bGVCYXIgZGl2IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIjeyRsYWJlbH1cIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaWYoJGlzSGVhZGluZykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpZigkaXNIZWFkaW5nID09IHRydWUpIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJEhlYWRpbmc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmKCRpbWFnZSkge1xyXG4gICAgICAgICAgICAucmR0aXRsZUJhciBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLyN7JGltYWdlfVwiKTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI3skbGFiZWx9XCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkuc2ZQYWdlRWRpdG9yIHtcclxuICAgIC5zaXRlLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuICAgIC5oZWFkZXItbGF5b3V0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5oZWFkZXItbGF5b3V0X19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5oZWFkZXItbGF5b3V0X19zZWFyY2gge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wZW9wbGUtbGlzdGluZ19fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KGNhbGMoMjUlIC0gY2FsYyg3NXB4LzMpKSwgMWZyKSk7XHJcbiAgICB9XHJcbiAgICAuYWNjb3JkaW9uLWxpc3RfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnRhYi1sYXlvdXRfX2NvbnRlbnQge1xyXG4gICAgICAgIC8vIHNvIHdlIGNhbiBlYXNpbHkgZHJhZyB0YWIgcGFuZWxzIGludG8gdGhlIGxheW91dFxyXG4gICAgICAgIC5SYWREb2NrWm9uZS5yZFZlcnRpY2FsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYi1sYXlvdXRfX3BhbmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLlJhZERvY2tab25lLnJkVmVydGljYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG59XHJcblxyXG5cclxuLnplTGF5b3V0TW9kZSAuUmFkRG9jay5yZENvbGxhcHNlZCB7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXRPcmRlcignaGVhZGVyJywgMSwgJycsICdIZWFkZXIgTGF5b3V0JywgdHJ1ZSwgJ0N1c3RvbSBMYXlvdXRzJyk7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXRPcmRlcignZm9vdGVyJywgMiwgJycsICdGb290ZXIgTGF5b3V0JywgZmFsc2UsIGZhbHNlKTtcclxuICAgIEBpbmNsdWRlIGxheW91dE9yZGVyKCdtZWRpYS1jb250ZW50LWxheW91dCcsIDMsICcnLCAnTWVkaWEgQ29udGVudCBMYXlvdXQnLCB0cnVlLCAnQ29udGVudCBMYXlvdXRzJyk7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXRPcmRlcignY29udGVudC1tZWRpYS1sYXlvdXQnLCA0LCAnJywgJ0NvbnRlbnQgTWVkaWEgTGF5b3V0JywgZmFsc2UsIGZhbHNlKTtcclxuICAgIEBpbmNsdWRlIGxheW91dE9yZGVyKCdncmF5LWJhY2tncm91bmQnLCA1LCAnJywgJ0dyYXkgQmFja2dyb3VuZCcsIGZhbHNlLCBmYWxzZSk7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXRPcmRlcignYmFja2dyb3VuZC1pbWFnZScsIDYsICcnLCAnSW1hZ2UgQmFja2dyb3VuZCcsIGZhbHNlLCBmYWxzZSk7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXRPcmRlcignYWNjb3JkaW9uLWxheW91dCcsIDcsICcnLCAnQWNjb3JkaW9uIExheW91dCcsIGZhbHNlLCBmYWxzZSk7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXRPcmRlcigndGFiLWxheW91dCcsIDgsICcnLCAnVGFiIExheW91dCcsIGZhbHNlLCBmYWxzZSk7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXRPcmRlcigndGFiLXBhbmVsJywgOSwgJycsICdUYWIgUGFuZWwnLCBmYWxzZSwgZmFsc2UpO1xyXG4gICAgQGluY2x1ZGUgbGF5b3V0T3JkZXIoJ2NvbnRhaW5lci1wYWRkZWQnLCAxMCwgJycsICdDb250YWluZXIgUGFkZGVkJywgdHJ1ZSwgJ0NvbnRhaW5lciBMYXlvdXRzJyk7XHJcbiAgICBAaW5jbHVkZSBsYXlvdXRPcmRlcignY29udGFpbmVyLXBhZGRlZC1sYXJnZScsIDExLCAnJywgJ0NvbnRhaW5lciBQYWRkZWQgTGFyZ2UnLCBmYWxzZSwgZmFsc2UpO1xyXG4gICAgQGluY2x1ZGUgbGF5b3V0T3JkZXIoJ3NwYWNlci01MHB4JywgMTIsICcnLCAnU3BhY2VyIDUwcHgnLCBmYWxzZSwgZmFsc2UpO1xyXG59Il19 */
