/*!***********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./sg/static/site/sass/site_main.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************/
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.app{display:flex;flex-direction:column;min-height:100%}@media(min-width:769px){.app{height:auto}}.app__container{display:flex;flex-direction:column;flex-grow:1;margin-bottom:80px;position:relative}@media(min-width:481px){.app__container{margin-bottom:103px}}@media(min-width:1025px){.app__container{margin-bottom:0}}.app__container main{flex-grow:1}.app-content__container{margin:0}.template-event-listing .app-content,.template-user-listing .app-content{display:flex;flex-direction:column}.template-event-listing .app-content__container,.template-user-listing .app-content__container{flex-grow:1}.public{position:relative}.col--full,.col--one-quarter,.col--one-third,.col--three-quarters,.col--two-col,.col--two-thirds{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}@media(min-width:769px){.col--no-wrap{flex-wrap:nowrap}}.col--full{flex-basis:100%;max-width:100%;padding:0 14px}@media(min-width:481px){.col--full{padding:0 28px}}@media(min-width:1228px){.col--full{margin:0 auto;max-width:1228px;padding:0}}.app-public-view__container .col--full{justify-content:center}.col--mobile-no-padding{padding:0}@media(min-width:1025px){.col--mobile-no-padding{padding:0 28px}}.col--align-centre{align-items:center}.col--primary{flex-basis:100%}@media(min-width:1025px){.col--primary{flex-basis:60%;max-width:60%}}.template-activerecovery-resource .col--primary{order:2}@media(min-width:1025px){.template-activerecovery-resource .col--primary{order:0}}@media(min-width:769px){.template-event-detail .col--primary{flex-basis:70%;max-width:calc(100% - 250px)}}@media(min-width:1025px){.template-event-detail .col--primary{flex-basis:65%;max-width:65%}}.template-case-study .col--primary{margin:42px 0}@media(min-width:1025px){.template-case-study .col--primary{margin-bottom:56px}}.col--secondary{flex-basis:100%}@media(min-width:1025px){.col--secondary{flex-basis:40%;margin-left:auto;max-width:40%;padding-left:70px}}.app-public-view__container .col--secondary{display:none}@media(min-width:1025px){.template-case-study .col--secondary{margin-top:42px}}.template-event-detail .col--secondary{margin:42px 0}@media(min-width:769px){.template-event-detail .col--secondary{flex-basis:30%;margin-left:auto;min-width:250px;padding-left:28px}}@media(min-width:1025px){.template-event-detail .col--secondary{flex-basis:35%;max-width:35%;padding-left:70px}}.col--three-quarters{flex-basis:100%}@media(min-width:1025px){.col--three-quarters{flex-basis:75%;max-width:75%}}.col--one-quarter{flex-basis:100%}@media(min-width:1025px){.col--one-quarter{flex-basis:25%;max-width:25%}.col--one-quarter.col--second{margin-left:auto;padding-left:56px}}.col--two-thirds{flex-basis:100%}@media(min-width:1025px){.col--two-thirds{flex-basis:66.666%;max-width:66.666%}}@media(min-width:769px){.col--two-thirds--tablet-landscape{flex-basis:66.666%;max-width:66.666%}}.col--one-third{flex-basis:100%}@media(min-width:1025px){.col--one-third{flex-basis:33.333%;max-width:33.333%}.col--one-third:first-child{padding-right:42px}}@media(min-width:769px){.col--one-third--tablet-landscape{flex-basis:33.333%;max-width:33.333%}.col--one-third--tablet-landscape:first-child{padding-right:42px}}.col--two-col{flex-basis:100%}@media(min-width:1025px){.col--two-col{flex-basis:50%;margin-top:28px;max-width:50%}.col--two-col:nth-child(odd){padding-right:14px}.col--two-col:nth-child(2n){padding-left:14px}}.app-button{align-items:center;border-radius:6px;border-style:solid;border-width:2px;display:flex;flex-basis:100%;font-size:14px;font-weight:700;justify-content:space-between;letter-spacing:.5px;line-height:1;max-width:600px;padding:7px 7px 7px 14px;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;width:100%}.app-button:disabled{cursor:not-allowed;opacity:.5}@media(min-width:1025px){.app-button{padding:7px 14px 7px 28px}}.app-button--outline{background-color:transparent;border-color:#fff;color:#fff}.app-button--outline .app-button__icon{fill:#000}.app-button--outline:hover{border-color:#000;color:#000}.app-button--outline.app-button--pink{border-color:#e8308a}.app-button--outline.app-button--pink:hover{border-color:#000}.app-button--primary{background-color:#00a8e7;border-color:#00a8e7;color:#fff}.app-button--primary:hover{background-color:#00a447;border-color:#00a447;color:#fff}.app-button--secondary{border-color:#00a8e7;color:#000}.app-button--secondary .app-button__icon{fill:#000}.app-button--inverse-hover{background-color:#00a8e7;border-color:#00a8e7;color:#fff}.app-button--inverse-hover:hover{background-color:#fff;color:#00a8e7}.app-button--inverse-hover:hover .app-button__icon{fill:#00a8e7}.app-button--delete{background-color:#eb602b;border-color:#eb602b}.app-button--delete .app-button__icon{transform:rotate(45deg)}.app-button--print{display:none}@media(min-width:1025px){.app-button--print{display:flex}}.app-button--small{font-size:13px;padding:2px 7px}.app-button--small.app-button--outline{border-width:2px}.app-button--large{font-size:21px}.app-button--uppercase{text-transform:uppercase}.app-button--normal-case{text-transform:none}.app-button--no-icon{padding:14px}@media(min-width:1025px){.app-button--no-icon{padding:14px 28px}}.app-button__icon{fill:#fff;margin-left:14px;transition:fill .25s ease 0s}.app-button__icon--clear-selection{fill:#eb602b;position:absolute;right:7px;top:-3px;transform:rotate(45deg)}.app-button__icon--before{margin-left:0;margin-right:14px;transform:rotate(180deg)}.app-button__icon--dropdown{transform:rotate(90deg)}.active .app-button__icon--dropdown{transform:rotate(-90deg)}.app-button__container{align-items:center;display:flex;justify-content:space-between;width:100%}.message .app-button{flex-basis:auto;letter-spacing:normal;margin-bottom:0}.section-header .app-button--no-icon{min-height:48px}.section-header .app-button--outline{flex-basis:auto;padding-bottom:7px;padding-top:7px}.section-header .app-button--outline .app-button__icon{fill:#00a447}.section-header .app-button--outline:hover{border-color:#ffdf00;color:#ffdf00}.section-header .app-button--outline:hover .app-button__icon{fill:#ffdf00}.section-header__double-action .app-button{margin-bottom:14px}.section-header__double-action .app-button:last-child{margin-bottom:0}@media(min-width:481px){.section-header__double-action .app-button{margin-bottom:0;margin-left:14px}}@media(min-width:769px){.section-header__action--compact .app-button,.section-header__double-action--compact .app-button{white-space:nowrap;width:auto}}.pane-actions .app-button{margin-bottom:7px}.pane-actions .app-button:last-child{margin-bottom:0}@media(min-width:1025px){.pane-actions .app-button:last-child{margin-bottom:7px}}.pane-actions .app-button.pane-actions__button--v-centred{margin-bottom:0}.template-event-listing .app-content .app-button,.template-resource-listing .app-content .app-button,.template-user-listing .app-content .app-button{background-color:#00709b;border-color:transparent;color:#fff}.template-event-listing .app-content .app-button:focus,.template-event-listing .app-content .app-button:hover,.template-resource-listing .app-content .app-button:focus,.template-resource-listing .app-content .app-button:hover,.template-user-listing .app-content .app-button:focus,.template-user-listing .app-content .app-button:hover{background-color:#004b68}.app-button-link{background-color:transparent;border:0;color:#00709b;padding:0;position:relative;text-decoration:none;transition:color .25s ease}.app-button-link:hover{color:#00709b;text-decoration:underline}.app-button-link--bold{font-weight:700}@media(min-width:1025px){.app-button-link--dp{align-self:center;margin-left:28px}}.app-button-link--secondary{color:#1c3941;font-size:14px}@media(min-width:1025px){.app-button-link--secondary{padding-left:28px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{height:100%}body{background:#fff;color:#444;font-family:Lato,sans-serif;font-size:18px;font-weight:400;line-height:1.8;-webkit-font-smoothing:antialiased}body.fixed{overflow:hidden}img,svg{vertical-align:top}p{margin:0 0 28px}iframe{height:auto;width:100%}.responsive-object{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.responsive-object--4x3{padding-bottom:75%}.responsive-object iframe{height:100%;left:0;position:absolute;top:0;width:100%}.sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}.breadcrumb{color:hsla(0,0%,100%,.8);display:block;font-size:15px;margin-bottom:14px;margin-top:28px;width:100%}@media(min-width:1025px){.breadcrumb{margin-top:0}}.breadcrumb__container{display:block;list-style-type:none;margin:0;padding:0}.breadcrumb__item{display:inline-block;margin-right:7px}.breadcrumb__item:first-child:before{content:"";margin-right:0}.breadcrumb__item:before{content:"/";margin-right:7px}.breadcrumb__icon{fill:#fff;height:21px;width:21px}.breadcrumb__icon:hover{fill:#000}.breadcrumb__link{color:#fff;font-weight:700;margin-right:7px}.breadcrumb__link:hover{color:#000}.app-public-view__container .breadcrumb{display:none}@media(min-width:1228px){.template-sport-detail .breadcrumb{max-width:1228px;width:250%}}a{position:relative;text-decoration:none;transition:color .25s ease}a,a:hover{color:#00709b}form ol,form ul{list-style:none;margin-left:0}fieldset{border:0;margin:0;padding:0}label{display:block}button,input,select,textarea{font-family:inherit;font-size:100%}input,textarea{width:100%}input[type=number],input[type=search],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}button,input[type=submit]{cursor:pointer}input[type=checkbox],input[type=radio]{width:auto}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-error{margin:30px 0 0}ul{list-style:square}img,object,video{height:auto;max-width:100%}figure,figure img,iframe{margin-bottom:1em}figcaption{font-style:italic}table{border-collapse:collapse;border-spacing:0;font-size:15px;max-width:100%;width:100%}table,th{border:1px solid #d1d1d1}th{font-weight:700;padding:9.24px;text-align:left}td{border:1px solid #d1d1d1;padding:14px}.text--bronze{color:#eb602b}.text--silver{color:#53616c}.text--gold{color:#cdb516}.text--dark-grey{color:#222}.text--pink,.text__meta{color:#e8308a}.text__meta{text-transform:uppercase}.text__meta--secondary{color:#444}.text__introduction{color:#000;font-size:18px;margin-bottom:28px}.text__caption{color:#000;font-weight:700;margin-bottom:28px}.logo{fill:#000}.app-navigation .logo{height:50px;margin:0 auto;width:120px}@media(min-width:1025px){.app-navigation .logo{margin:0 14px 0 0;fill:#fff}}.public-header .logo{height:50px;margin:0;width:120px}@media(min-width:1025px){.public-header .logo{margin:0 14px 0 0}}.message{background-color:#e8308a;color:#fff;font-size:16px;font-weight:700;padding-bottom:14px;padding-top:14px;position:relative;width:100%;z-index:6}@media(min-width:1025px){.message{padding:14px 0}}.message--primary{background-color:#00a8e7;color:#fff}.message--info,.message--success{border-bottom:1px solid #ce1771}.message--info:last-child,.message--success:last-child{border-bottom:0}.message--error,.message--warning{background-color:#eb602b;border-bottom:1px solid #cf4714;color:#fff}.message--error:last-child,.message--warning:last-child{border-bottom:0}.message--fixed{box-shadow:0 5px 10px rgba(0,0,0,.2);left:auto;position:sticky;right:auto;top:0;z-index:4}.message__container{align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:space-between}@media(min-width:481px){.message__container{flex-wrap:nowrap}}.message__content{flex-basis:100%;margin-bottom:14px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}@media(min-width:481px){.message__content{flex-basis:80%;margin-bottom:0}}@media(min-width:1025px){.message__content{width:auto}}.message__action{align-items:center;color:#fff;display:flex;flex-basis:100%;font-weight:500}@media(min-width:481px){.message__action{flex-basis:auto}}.message__action:hover .message__action-label{color:#ffdf00}.message__action:hover .message__icon{fill:#ffdf00}.message__button{align-self:stretch;margin-left:7px}.message__action-label{transition:color .25s ease 0s}.message__icon{fill:#fff;margin-left:5px;transition:fill .25s ease 0s}.public-button{align-items:center;border-radius:6px;border-style:solid;border-width:3px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:space-between;padding:8px 6px 8px 12px;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}@media(min-width:1025px){.public-button{display:inline-block;font-size:18px}}.public-button--no-icon{padding-right:12px}.public-button--outline{background-color:transparent;border-color:#00709b;color:#00709b}.public-button--outline:hover{border-color:#000;color:#000}.public-button--outline:hover .public-button__icon{fill:#000}.public-button--outline .public-button__icon{fill:#00709b}.public-button--primary{border-color:#fff;color:#fff}.public-button--primary:hover{background-color:#fff;border-color:#fff;color:#00709b}.public-button--primary:hover .public-button__icon{fill:#00709b}.public-button--primary .public-button__icon{fill:hsla(0,0%,100%,.8)}.public-button--blue-background{background-color:#00709b;border-color:#00709b;color:#fff}.public-button--blue-background:hover{background-color:#000;border-color:#000;color:#fff}.public-button--colour-background{border-color:#fff;color:#fff}.public-button--colour-background:hover{background-color:#fff;border-color:#fff;color:#000}.public-button--colour-background:hover .public-button__icon{fill:#000}.public-button--colour-background .public-button__icon{fill:#fff}.public-button--secondary{border-color:#00709b;color:#00709b}.public-button--secondary .public-button__icon{fill:#00709b}.public-button--small{font-size:14px;padding:2px 7px}.public-button--large{font-size:21px}.public-button--uppercase{text-transform:uppercase}.public-button--filter{background-color:transparent;max-width:500px;padding-bottom:4.004px;padding-top:4.004px;width:auto}.public-button--filter:hover{background-color:#cfcfcf;border-color:#000;color:#000}.public-button__icon{margin-left:14px;fill:#00a8e7;transition:fill .25s ease 0s;vertical-align:middle}.public-button__icon--clear-selection{fill:#eb602b;position:absolute;right:7px;top:-3px;transform:rotate(45deg)}.message .public-button{border-color:#fff;color:#fff;font-size:10px;margin-bottom:0}@media(min-width:321px){.message .public-button{font-size:14px}}.section-header .public-button--outline{flex-basis:auto;padding-bottom:7px;padding-top:7px}.section-header .public-button--outline:hover{border-color:#ffdf00;color:#ffdf00}.section-header .public-button--outline:hover .public-button__icon{fill:#ffdf00}.pane-actions .public-button{margin-bottom:14px}.public-listing{margin-bottom:56px}.public-listing__container{margin-bottom:28px}.public-listing-item{flex-basis:100%;overflow:hidden;position:relative}.public-listing-item:last-child{border-bottom:1px dotted #d1d1d1}.public-listing-item--no-link{border-top:1px dotted #d1d1d1;display:block;padding:21px 14px}.public-listing-item__text-container{flex-basis:100%;max-width:100%}@media(min-width:769px){.public-listing-item__text-container{flex-basis:50%;max-width:50%}}@media(min-width:1228px){.public-listing-item__text-container{flex-basis:67%;max-width:67%}}.public-listing-item__text-container--full{flex-basis:100%;max-width:100%}.public-listing-item__image-container{background-image:url("../d08864b68267b70df44f.ebf9bd021236.png");background-position:50%;background-repeat:no-repeat;background-size:cover;flex-basis:100%;margin-bottom:14px;max-width:100%;min-height:174px}@media(min-width:769px){.public-listing-item__image-container{flex-basis:50%;margin-bottom:0;margin-right:28px;max-width:50%}}@media(min-width:1228px){.public-listing-item__image-container{flex-basis:33%;max-width:33%}}.public-listing-item__image-container--no-background{background-image:none;background-size:100% auto;min-height:0}.public-listing-item__image-container--sports{max-width:150px;min-height:0}@media(min-width:769px){.public-listing-item__image-container--sports{max-width:225px;min-height:174px}}.public-listing-item__image{display:block;height:auto;width:100%}.public-listing-item__link{border-top:1px dotted #d1d1d1;display:flex;flex-wrap:wrap;padding:21px 14px;transition:background-color .25s ease 0s}.public-listing-item__link:hover{background-color:rgba(255,223,0,.2)}@media(min-width:769px){.public-listing-item__link{flex-wrap:nowrap}}.public-listing-item__heading{font-size:18px;line-height:1.2;margin-bottom:5px}@media(min-width:1025px){.public-listing-item__heading{font-size:21px}}.public-listing-item__meta{font-size:14px;margin-bottom:5px}.public-listing-item__description{color:#444;font-size:16px;line-height:1.4;margin-bottom:0}.public-listing-item__actions-list{display:flex;flex-direction:row}.public-listing-item .actions-list__item{border-right:1px solid #d1d1d1;display:block;font-size:14px;margin-right:7px;padding-right:7px}.public-listing-item .actions-list__item:last-child{border-right:0;margin-right:0;padding-right:0}.site-by-torchbox__container{display:block;height:25px;overflow:hidden}.site-by-torchbox__container:hover .site-by-torchbox__icon{opacity:1;transform:translate(0)}.site-by-torchbox__icon{opacity:.6;fill:#fff;height:25px;transform:translate(80%);transition:opacity .2s ease 0s,transform .2s ease 0s;width:100px}.colour-strip{background-image:url("../844de29b77cff2858048.6530693b248a.svg");background-repeat:no-repeat;background-size:cover;height:10px;width:100%}h1,h2,h3,h4,h5{color:#000;font-family:Lato,sans-serif;font-weight:700;margin:0 0 14px}h1{font-size:24px;line-height:1.4}@media(min-width:769px){h1{font-size:42px;line-height:1.2}}h2{font-size:21px}@media(min-width:769px){h2{font-size:32px}}h3{font-size:18px;font-weight:600}@media(min-width:769px){h3{font-size:24px}}h4{font-size:16px}@media(min-width:769px){h4{font-size:21px}}.vertical-listing{margin-bottom:28px}@media(min-width:1025px){.vertical-listing{margin-bottom:42px}}.vertical-listing__container{border-top:1px solid #d1d1d1;list-style-type:none;margin:0;padding:0}.vertical-listing__item{border-bottom:1px solid #d1d1d1}.vertical-listing__item__link{align-items:center;color:#000;display:flex;padding:7px 0}.vertical-listing__item__icon{height:21px;margin-right:7px}.public-footer .vertical-listing__item{font-size:15px}.dropdown{position:relative;z-index:1}.u--js-hide:focus-within~.dropdown{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.dropdown__container{opacity:0;pointer-events:none;position:absolute;transform:translate3d(0,-100%,0);visibility:hidden;z-index:2}.dropdown__toggle{cursor:pointer}.dropdown__toggle-icon{transform:rotate(90deg);transition:transform .2s ease 0s}.dropdown.anim--active-transition>.dropdown__container{transition:transform .1s ease-in 0s,opacity .3s ease-in .1s}.dropdown.anim--inactive-transition>.dropdown__container{transition:transform 0s ease-in 0s,opacity 0s ease-in 0s}.dropdown--no-expand>.dropdown__container,.dropdown.anim--active>.dropdown__container{opacity:1;pointer-events:auto;transform:translateZ(0);visibility:visible}.dropdown--no-expand>.dropdown__toggle__icon,.dropdown.anim--active>.dropdown__toggle__icon{transform:rotate(270deg)}.hamburger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:none;box-shadow:none;cursor:pointer;display:inline-block;font-size:0;height:42px;margin:0;overflow:hidden;padding:0;position:relative;text-indent:-9999px;width:42px;z-index:2}@media(min-width:1025px){.hamburger{display:none}}.hamburger__toggle{left:9px;right:9px;top:20px;transition:background-color 0s .3s}.hamburger__toggle,.hamburger__toggle:after,.hamburger__toggle:before{background-color:#000;border-radius:6px;display:block;height:3px;position:absolute}.hamburger__toggle:after,.hamburger__toggle:before{content:"";left:0;transition-delay:.3s,0s;transition-duration:.3s,.3s;width:100%}.hamburger__toggle:before{top:-8px;transition-property:top,transform}.hamburger__toggle:after{bottom:-8px;transition-property:bottom,transform}.hamburger.active span{background-color:transparent}.hamburger.active span:before{top:0;transform:rotate(45deg)}.hamburger.active span:after{bottom:0;transform:rotate(-45deg)}.hamburger.active span:after,.hamburger.active span:before{transition-delay:0s,.3s}.public-header .hamburger{position:absolute;right:14px;top:28px;z-index:4}@media(min-width:481px){.public-header .hamburger{right:28px}}.cite{margin-bottom:28px;margin-left:28px}.cite__quote{color:#000;font-size:25px;font-weight:900;line-height:1.5;margin:0 0 7px;padding:0}.cite__quote--indent{margin-bottom:28px;margin-left:28px}.cite__author{color:#444;display:block;font-size:16px;font-style:normal;margin-bottom:14px}iframe{max-width:100%}.iframe-wrapper,.responsive-object{height:0;margin:0 0 28px;padding-bottom:56.25%;position:relative;width:100%}.iframe-wrapper iframe,.responsive-object iframe{height:100%;left:0;position:absolute;top:0;width:100%}.image--full{margin-bottom:28px}.image--full img{display:block;width:100%}.rich-text{clear:both}.rich-text a{text-decoration:underline;word-break:break-word}.richtext-image.left{margin:28px 0}@media(min-width:769px){.richtext-image.left{float:left;margin:28px 28px 28px 0}}.richtext-image.right{margin:28px 0}@media(min-width:769px){.richtext-image.right{float:right;margin:28px 0 28px 28px}}.stat-grid .stat{text-align:center}@media(min-width:1025px){.stat-grid .stat{flex:1 0 calc(25% - 28px)}}.stat__container{margin-bottom:28px;text-align:center}@media(min-width:1025px){.stat__container{text-align:left}.stat-grid .stat__container{text-align:center}}.stat__figure{color:#00709b;font-size:32px;font-weight:900;line-height:1.2;margin:0;position:relative}@media(min-width:1025px){.stat__figure{font-size:60px}}.stat__description{font-size:19px}@media(min-width:1025px){.stat__description{font-size:24px;line-height:1.5}}.skip-link{background-color:#fff;color:#000;left:0;padding:28px;position:absolute;top:-200px}.skip-link:focus{top:0}.activity-card{background-color:#fff;border-radius:15px;box-shadow:none;color:#444;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:100px 50px 50px;text-align:center;transition:box-shadow .25s}.activity-card:focus,.activity-card:hover{box-shadow:-5px 5px 20px 0 rgba(0,0,0,.6);color:#444}.activity-card__heading{color:#00709b;font-size:21px;font-weight:600;line-height:1.3;transition:color .25s}.activity-card:focus .activity-card__heading,.activity-card:hover .activity-card__heading{color:#00709b}.activity-card__description{font-size:15px}.activity-card__meta{border-top:1px solid rgba(0,0,0,.1);padding-top:20px}.activity-card__meta-item{-moz-column-gap:5px;column-gap:5px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:10px;text-align:left}.activity-card__meta-item:last-child{display:flex;flex-direction:column}.activity-card__meta-item-content{align-items:center;display:flex;font-size:18px;height:32px;margin:0}.activity-card__meta-icon{fill:#02883e;height:24px;margin-right:15px;width:24px}.activity-card__meta-item-label{font-weight:700}.activity-details__label{font-size:16px;margin-bottom:7px}.activity-details__link{display:block;line-height:1.2;margin-bottom:28px;word-wrap:break-word;max-width:calc(100vw - 86px)}@media(min-width:481px){.activity-details__link{max-width:calc(100vw - 120px)}}.activity-details__button{background-color:#00709b;border-radius:6px;color:#fff;display:flex;margin-bottom:28px;padding:14px;transition:background-color .25s}.activity-details__button:focus,.activity-details__button:hover{background-color:#004b68;color:#fff}.activity-details__content{flex-basis:calc(100% - 58px);margin-right:28px}.activity-details__title{font-size:21px;font-weight:700}.activity-details__button:focus .activity-details__title,.activity-details__button:hover .activity-details__title{text-decoration:underline}.activity-details__format{font-size:14px}.activity-details__icon{fill:#fff;flex-basis:30px;flex-grow:0;flex-shrink:0;transition:fill .25s}.activity-filters{display:flex;flex-direction:column;position:relative}@media(min-width:769px){.activity-filters{flex-direction:row}}.activity-filters__label{flex-grow:0;flex-shrink:0;margin:0}.activity-filters__list{display:flex;flex-wrap:wrap;list-style-type:none;margin:0 0 -14px;padding:12px 0}.activity-filters__item{flex-grow:0;flex-shrink:0;margin-bottom:14px}.activity-filters__link{align-items:center;background-color:#fff;border-radius:25px;color:#444;display:flex;font-size:13px;margin-right:7px;padding:7px 14px;transition:color .25s,box-shadow .25s}.activity-filters__link:focus,.activity-filters__link:hover{box-shadow:-2px 2px 5px 0 rgba(0,0,0,.2)}.activity-filters__icon{fill:#00709b;flex-grow:0;flex-shrink:0;margin-left:28px}.activity-filters__legend{font-size:26px;font-weight:700;padding:28px 0 14px}@media(min-width:1025px){.activity-filters__buttons-container{align-items:flex-start;display:flex}}.activity-filters__dropdown{margin-bottom:14px;max-width:500px}@media(min-width:1025px){.activity-filters__dropdown{margin-right:14px;min-width:250px}}.activity-filters__submit{border-color:#00709b;color:#00709b}.activity-filters__submit:focus,.activity-filters__submit:hover{background-color:#fff}.activity-filters__results{margin-top:40px;position:relative}.activity-filters__results-label{margin-bottom:0}.expandable-checkboxes{display:flex;position:relative}@media(min-width:1025px){.expandable-checkboxes{display:inline-block;margin-bottom:0}}.expandable-checkboxes__wrapper{background-color:#fff;border:3px solid #00709b;border-radius:6px;font-weight:700;width:100%;z-index:2}.expandable-checkboxes__wrapper:hover{border-color:#000}@media(min-width:1025px){.expandable-checkboxes__wrapper{left:0;position:absolute;top:0}}.expandable-checkboxes__button{background-color:transparent;border:0;color:#00709b;display:flex;font-size:16px;justify-content:space-between;padding:4.004px 7px 4.004px 14px;transition:background-color .25s ease 0s;width:100%}@media(min-width:1025px){.expandable-checkboxes__button{font-size:18px}}.expandable-checkboxes__button-icon{fill:#00709b}.open .expandable-checkboxes__button-icon{transform:rotate(270deg)}.expandable-checkboxes__set{opacity:0;padding:4.004px 7px 4.004px 14px;position:absolute;transform:scaleY(0);transform-origin:top;transition:transform .25s ease 0s}.open .expandable-checkboxes__set{opacity:1;position:relative;transform:scaleY(1)}.expandable-checkboxes__item{align-items:center;display:flex;margin-bottom:7px}.expandable-checkboxes__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #cfcfcf;border-radius:3px;box-shadow:inset 2px 1px 6px 0 rgba(0,0,0,.2);flex-grow:0;flex-shrink:0;height:22px;margin-right:10px;width:22px!important}.expandable-checkboxes__checkbox:checked:focus{outline-color:#00a8e7}.expandable-checkboxes__checkbox:checked:after{background-image:url("../f4ca13a4caa0a55d2f56.58af9743b19b.svg");background-repeat:no-repeat;background-size:100%;content:"";display:block;height:16px;margin-left:2px;margin-top:5px;width:16px}.expandable-checkboxes__label{font-size:14px;font-weight:400}.image-hero{background-color:transparent;background-image:url("../88b0c56e84a84511c251.596ffdecf5ca.svg");background-position:50%;background-size:cover;overflow:hidden;padding-top:112px;position:relative}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.image-hero{background-image:url("../7ec8f1c5edf654f5dcf0.3a0ec66b370a.png")}}@media(min-width:1025px){.image-hero{background-image:none;padding-top:0}}.image-hero .col--full{position:relative}@media(max-width:1228px){.image-hero .col--full{margin-left:28px;margin-right:28px}}@media(max-width:481px){.image-hero .col--full{margin:0}}@media(min-width:1025px){.image-hero{margin-bottom:56px}}.image-hero__overlay{background-color:rgba(0,0,0,.3);bottom:0;display:block;left:0;position:absolute;right:0;top:112px}@media(min-width:1025px){.image-hero__overlay{top:0;z-index:3}}.image-hero__container{position:relative}@media(min-width:1025px){.image-hero__text{margin:0 auto;max-width:1228px;padding:100px 56px;position:relative;z-index:3}}.image-hero__text-container{padding:28px 14px}@media(min-width:481px){.image-hero__text-container{padding-left:28px;padding-right:28px}}@media(min-width:1025px){.image-hero__text-container{padding:0 28px 28px;width:60%}}@media(min-width:1228px){.image-hero__text-container{width:40%}}@media(min-width:1284px){.image-hero__text-container{padding-left:0;padding-right:0}}.image-hero__header{align-items:center;display:flex;justify-content:flex-start;margin-bottom:0}@media(min-width:1025px){.image-hero__header{margin-bottom:28px}}.image-hero__heading{color:#fff;font-size:40px;font-weight:900;line-height:1.2;margin-bottom:0;margin-right:14px}@media(min-width:1025px){.image-hero__heading{font-size:60px}}.image-hero__icon{fill:#fff;height:60px;width:60px}.image-hero__icon img{max-width:none}.image-hero__introduction{color:#fff;font-size:18px;font-weight:500;line-height:1.6;margin-bottom:0}@media(min-width:1025px){.image-hero__introduction{color:hsla(0,0%,100%,.9);font-size:24px;margin-bottom:42px}}.image-hero__action{display:none}@media(min-width:1025px){.image-hero__action{display:inline-block}.image-hero__action:hover{border-color:#000}}.image-hero__image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:50vh}@media(min-width:1025px){.image-hero__image{bottom:0;height:100%;position:absolute;right:0;top:0;width:80%}}.image-hero__graphic{display:none}@media(min-width:1025px){.image-hero__graphic{bottom:0;display:block;height:100%;left:0;position:absolute;top:0;width:auto;z-index:2}}.image-hero__graphic--first-colour{fill:#09bfec}.template-section .image-hero__graphic--first-colour{fill:#16a54f}.image-hero__graphic--second-colour{fill:#18b5e6;opacity:.6}.template-section .image-hero__graphic--second-colour{fill:#16a54f}.image-hero__graphic--third-colour{fill:#00b8ea}.template-section .image-hero__graphic--third-colour{fill:#16a54f}.image-hero__graphic--fourth-colour{fill:#02a9e0}.template-section .image-hero__graphic--fourth-colour{fill:#16a54f}.image-hero__graphic--fifth-colour{fill:#1e96d3}.template-section .image-hero__graphic--fifth-colour{fill:#0e813c}.image-hero__graphic--sixth-colour{fill:#e759a1}.template-section .image-hero__graphic--sixth-colour{fill:#ffdf00}.image-hero__graphic-item{height:auto;min-height:100%;width:90%}@media(min-width:1025px){.image-hero__graphic-item{height:100%;min-height:0;width:auto}}.template-sport-detail .image-hero{margin-bottom:28px}.cta{background-color:#00709b;background-image:url("../edbafb5fd797515e8b21.9f9ea3af261c.svg");background-position:bottom;background-repeat:no-repeat;background-size:100% auto;outline:1px solid transparent;padding:56px 14px 70px;position:relative;text-align:center}@media(forced-colors:active){.cta{background-image:none}}@media(min-width:481px){.cta{padding-left:28px;padding-right:28px}}@media(min-width:769px){.cta{padding:56px 0 70px}}.cta--image{background-color:transparent;background-image:none;padding:0;text-align:left}@media(min-width:769px){.cta--image{display:flex;padding:0}}.cta__container{margin:0 auto;max-width:1228px;position:relative;z-index:2}.cta--image .cta__container{background-color:#02883e;clip-path:polygon(0 0,100% 0,100% 90%,0 100%);margin-bottom:-80px;padding:24px 24px 80px}@media(min-width:769px){.cta--image .cta__container{clip-path:none;flex:0 0 50%;margin:0;max-width:50%;padding:90px 0 140px 100px}.cta--image .cta__container:after{background-image:url("../3b29493d287e2fa4e498.e691a93945e5.svg");background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;position:absolute;right:-200px;top:0;width:200px;z-index:2}}@media(min-width:769px)and (forced-colors:active){.cta--image .cta__container:after{display:none}}@media(min-width:1025px){.cta--image .cta__container:after{right:-280px;width:280px}}.cta__heading{color:#fff;font-size:32px;line-height:38px;word-break:break-word}.cta__description{color:#fff;font-size:24px;font-weight:400;line-height:1.4;margin:0 auto 28px;max-width:392px}.cta--image .cta__description{font-size:18px;max-width:100%}@media(min-width:769px){.cta__description{font-size:26px}}.cta__image{position:relative}@media(min-width:769px){.cta__image{flex:0 0 50%;max-width:50%}}.cta__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.school-data-push{background-color:#ffdf00;border-radius:12px;padding:28px}.school-data-push__heading{color:#444;font-size:18px;font-weight:700}.school-data-push__text{font-size:16px;line-height:1.5}.school-finder__form{position:relative}.school-finder__button{background-color:transparent;border:0;position:absolute;right:7px;top:7px}.school-finder__search-icon{fill:#00a8e7}.school-finder__search-icon:hover{fill:#00a447}.secondary-menu{border:1px solid #d1d1d1;border-top:0;margin-bottom:42px}.secondary-menu__container{list-style-type:none;margin:0;padding:0}.secondary-menu__header{padding:28px 14px 14px 28px}.secondary-menu__header__heading{color:#00a447;font-size:25px;margin-bottom:0}.secondary-menu__item{border-top:1px solid #d1d1d1}.secondary-menu__item--active .secondary-menu__item__link{background-color:rgba(0,168,231,.1);overflow:hidden;position:relative}.secondary-menu__item--active .secondary-menu__item__link:before{background-color:#e8308a;content:"";height:60px;left:0;position:absolute;top:0;width:5px}.secondary-menu__item--active .secondary-menu__item__link:hover{color:#000;cursor:default}.secondary-menu__item__link{color:#000;display:block;font-size:16px;font-weight:700;padding:7px 28px}.side-col-pane{border:1px solid #d1d1d1;border-top:0;margin-bottom:42px}.side-col-pane--borderless{border:0}.side-col-pane__container{margin-bottom:28px}.side-col-pane__header{padding:14px 14px 0 28px}.side-col-pane__heading{color:#00a447;font-size:25px}.side-col-pane__content{padding:0 28px}.public-site-search__block{background-color:#000;display:none;position:absolute;width:100%;z-index:5}@media(min-width:1025px){.public-site-search__block{display:block;opacity:1;transform:translateZ(0);transition:visibility .25s ease 0ms,transform .25s ease .25s,opacity .25s ease .25s;visibility:visible}}.public-site-search__collapse{display:none;overflow:hidden}@media(min-width:1025px){.public-site-search__collapse{display:block;opacity:0;transform:translate3d(0,-200%,0);transition:visibility 0ms ease .25s,transform .25s ease 0ms,opacity .25s ease 0ms;visibility:hidden}}.public-site-search__form{margin-bottom:0;padding-bottom:28px;padding-top:28px;position:relative;width:100%}@media(min-width:1025px){.public-header__container .public-site-search__form{display:none}}.public-site-search__input{border:0;border-radius:5px;font-size:20px;height:60px;padding-left:28px;padding-right:28px;width:100%}@media(min-width:1025px){.public-site-search__input{min-width:300px}}.public-site-search__icon{background:none;border:0;height:30px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:86px}.public-site-search__icon svg{fill:#00709b;height:100%;width:100%}.share{background-color:hsla(0,0%,100%,.5);bottom:0;left:0;min-height:52px;position:absolute;text-align:center;width:100%}@media(min-width:481px){.share{border-radius:5px 5px 0 0;left:auto;right:0;width:auto}}@media(min-width:1025px){.share{z-index:4}}.share__list{align-items:center;display:flex;justify-content:center;list-style-type:none;margin:0;padding:10px 25px}.share__text{color:#444;display:none;font-family:Lato,sans-serif;padding-right:10px;text-transform:uppercase}@media(min-width:481px){.share__text{display:inline}}.share__link{align-items:center;color:#000;display:flex}.share__icon{fill:#000;height:30px;margin-left:5px;margin-right:5px;width:30px}.share__icon:hover{fill:#e8308a}.public-main-menu--has-messages{top:70px}.public-main-menu--mobile{background-color:#e5f6fd;bottom:0;left:0;opacity:0;overflow:scroll;padding-top:112px;pointer-events:none;position:fixed;right:0;top:0;visibility:hidden;z-index:3}.public-main-menu--mobile.active{opacity:1;pointer-events:auto;transition:opacity 1s ease 0s;visibility:visible}@media(min-width:1025px){.public-main-menu--mobile{display:none}}.public-main-menu--desktop{display:none}@media(min-width:1025px){.public-main-menu--desktop{display:block}}.public-main-menu__container{display:flex;flex-direction:column;line-height:1;list-style-type:none;margin:0 28px;padding:0}@media(min-width:1025px){.public-main-menu__container{border-bottom:0;flex-direction:row;margin:0}}.public-main-menu__item{border-bottom:1px solid rgba(0,0,0,.2);padding:0;position:relative}@media(min-width:1025px){.public-main-menu__item{border:0;display:flex}}.public-main-menu__item--home{border:0;left:28px;position:absolute;top:28px;z-index:4}.public-main-menu__item--home .public-main-menu__icon{fill:#000}.public-main-menu__item--home .public-main-menu__link{border:0}@media(min-width:1025px){.public-main-menu__item:before,.public-main-menu__search-bar:before{border-right:1px solid #d1d1d1;content:"";display:inline-block;height:55px;margin:0 12px;transform:rotate(10deg);width:1px}}@media(min-width:1228px){.public-main-menu__item:before,.public-main-menu__search-bar:before{margin:0 21px}}.public-main-menu__search{background:none;border:0}.public-main-menu__search:focus .public-main-menu__search-icon{fill:#00709b}.public-main-menu__search-icon{height:30px;width:30px}.public-main-menu__search-bar{display:none}@media(min-width:1025px){.public-main-menu__search-bar{display:flex}}.public-main-menu__search-bar:hover{cursor:pointer}.public-main-menu__link{align-items:center;background-color:transparent;border:0;color:#00709b;display:flex;font-size:24px;font-weight:700;justify-content:space-between;line-height:1.4;padding:18.76px 0;position:relative;transition:color .25s ease;width:100%}@media(min-width:1025px){.public-main-menu__link{align-items:center;border:0;color:#000;font-size:16px;height:100%;justify-content:center;line-height:1.2;padding:0;text-transform:uppercase;width:unset}.public-main-menu__link:after{background-color:transparent;bottom:9.24px;content:"";height:2px;left:0;position:absolute;transition:background-color .25s ease;width:100%}}@media(min-width:1228px){.public-main-menu__link{font-size:16px}}.public-main-menu__link:hover{color:#000}.public-main-menu__link:hover .public-main-menu__icon{fill:#000}@media(min-width:1025px){.public-main-menu__link:hover{color:#00709b}.public-main-menu__link:hover .public-main-menu__icon{fill:#00709b}}.public-main-menu__link .public-main-menu__icon--arrow{fill:#00709b;transform:rotate(90deg);transition:fill .25s ease,transform .25s ease}@media(min-width:1025px){.public-main-menu__link .public-main-menu__icon--arrow{fill:#000;margin-left:4.004px;margin-right:-7px}}@media(min-width:1228px){.public-main-menu__link .public-main-menu__icon--arrow{margin-left:9.24px}}.public-main-menu__link.active .public-main-menu__icon--arrow{transform:rotate(-90deg)}@media(min-width:1025px){.public-main-menu__link.active{color:#00709b}.public-main-menu__link.active .public-main-menu__icon--arrow{fill:#00709b}.public-main-menu__link.active:after{background-color:#00709b}}.public-main-menu__submenu{display:flex;flex-direction:column;list-style-type:none;max-height:0;overflow:hidden;padding:0;transition:max-height .25s ease}.public-main-menu__submenu.active{max-height:1000px}@media(min-width:1025px){.public-main-menu__submenu{background-color:#fff;border-radius:0 0 4px 4px;left:7px;max-width:400px;padding:0 28px;position:absolute;top:calc(100% + 28px);transition:max-height .25s ease,padding .25s ease;width:-moz-max-content;width:max-content;z-index:3}.public-main-menu__submenu.active{padding:14px 28px}}@media(min-width:1228px){.public-main-menu__submenu{left:14px}}.public-main-menu__subitem{margin-bottom:14px;padding:1px}.public-main-menu__subitem--view-all{margin-top:14px}.public-main-menu__sublink{color:#000;font-size:18px;font-weight:700;line-height:1.5;padding:1px 0}@media(min-width:1025px){.public-main-menu__sublink{font-size:16px}}.public-main-menu__subitem--view-all .public-main-menu__sublink{color:#00709b}.public-main-menu__subitem--view-all .public-main-menu__sublink .public-main-menu__icon{fill:#00709b;transition:color .25s ease,margin .25s ease}.public-main-menu__subitem--view-all .public-main-menu__sublink:hover{color:#000}.public-main-menu__subitem--view-all .public-main-menu__sublink:hover .public-main-menu__icon{fill:#000;margin-left:5px}.pagination{display:flex;justify-content:center;padding-top:28px}.pagination__button{flex-basis:0;min-width:135px;width:auto}.pagination__button--prev{margin-right:28px;padding-left:7px;padding-right:14px}@media(min-width:1025px){.pagination__button--prev{padding-left:14px;padding-right:28px}}.pagination__button-icon{flex-grow:0;flex-shrink:0}.pagination__button-icon--prev{margin-left:0;transform:rotate(180deg)}.section-overview{background-color:#e5f6fd}.section-overview__intro{font-size:24px;line-height:1.5;margin:0 auto;max-width:790px;padding:56px 28px 0;text-align:center}.section-overview__container{display:flex;flex-wrap:wrap;padding:56px 28px 0}.section-overview__row{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1228px;padding:0;width:100%}@media(min-width:1025px){.section-overview__row{gap:28px}}.section-overview__item{background-color:#fff;border-radius:28px;flex-basis:100%;margin-bottom:56px}@media(min-width:1025px){.section-overview__item .accordion__header-icon{fill:#00709b}.section-overview__item{flex-basis:calc(50% - 28px);padding:42px}}.section-overview__item--feature,.section-overview__item--full{flex-basis:100%;margin:0 auto 56px;max-width:1228px}.section-overview__item--feature .section-overview__item-content,.section-overview__item--full .section-overview__item-content{align-content:flex-start;display:flex;flex-direction:column}@media(min-width:1025px){.section-overview__item--feature .section-overview__item-content,.section-overview__item--full .section-overview__item-content{flex-direction:row}.section-overview__item--feature .section-overview__item-body,.section-overview__item--full .section-overview__item-body{flex-basis:50%}}.section-overview__item--feature{background-color:#02883e;color:#fff}@media(min-width:1025px){.section-overview__item--feature .stat__figure{background-image:linear-gradient(90deg,#efefef 0,#fff);color:#fff}}.section-overview__item--feature .accordion__item{border-top:1px solid #d1d1d1}.section-overview__item--feature .accordion__item:last-child{border-bottom:1px solid #d1d1d1}@media(min-width:1025px){.section-overview__item--feature .accordion__heading{color:#fff}.section-overview__item--feature .accordion__header-icon{fill:#fff}}.section-overview__item-heading{font-size:26px;margin-bottom:28px;padding:28px 14px 14px}.section-overview__item--feature .section-overview__item-heading{color:#fff}@media(min-width:1025px){.section-overview__item-heading{padding:0}}.section-overview__item-content{padding-bottom:28px;padding-left:14px;padding-right:14px}@media(min-width:1025px){.section-overview__item-content{padding-bottom:0;padding-left:0;padding-right:0}.section-overview__item-embed{flex-basis:50%;padding-right:42px}}.section-overview__item-embed--right{margin-top:28px}@media(min-width:1025px){.section-overview__item-embed--right{margin-top:0;padding-left:42px}}.section-overview__item-body .rich-text{clear:none}.section-overview__item-body .accordion{clear:both}@media(min-width:1025px){.section-overview__stat{float:right;margin-left:28px;width:40%}}.standard-header{background-color:#00709b;background-image:url("../806901e2006c80d692b2.9b1e0c7eef9a.svg");background-position:0 100%;background-repeat:no-repeat;background-size:400px;margin-bottom:56px;padding-left:12px;padding-right:12px;padding-top:112px;position:relative}.standard-header--short{background-size:200px}@media(min-width:1228px){.standard-header{background-image:url("../7856fa50235606adc24c.425c5af2dfe7.svg");background-position:center right -200px;background-size:cover;padding-top:0}}.standard-header--resource{background-image:url("../806901e2006c80d692b2.9b1e0c7eef9a.svg");background-position:0 100%;background-size:400px;margin-bottom:-70px}@media(min-width:1025px){.standard-header--resource{background-image:url("../b1b7df61f5eb4824383c.3d4326915701.svg");background-position:100% 100%;background-size:cover;padding-top:0}}.standard-header--no-bottom-margin{margin-bottom:0}.standard-header__content{max-width:700px;padding:38px 0 150px}@media(min-width:1025px){.standard-header--resource .standard-header__content{padding:100px 0 135px}}@media(min-width:1228px){.standard-header__content{padding:100px 0 135px}}.standard-header--short .standard-header__content{padding:0 0 80px}@media(min-width:1228px){.standard-header--short .standard-header__content{padding:85px 0 40px}}.standard-header__title{color:#fff;padding-bottom:28px}@media(min-width:769px){.standard-header__title{padding-bottom:0}}.standard-header--resource .standard-header__title{padding-bottom:0}@media(min-width:769px){.standard-header--resource .standard-header__title{margin-bottom:14px}}.standard-header__description{color:#fff;font-size:24px;line-height:1.5}.standard-header__meta-container{margin-bottom:70px;width:100%;z-index:1}.standard-header__meta{background-color:#02883e;border-radius:12px;box-shadow:0 0 10px 0 rgba(0,0,0,.25);color:#fff;font-size:15px;margin:0;padding:40px 15px}@media(min-width:1025px){.standard-header__meta{align-items:stretch;display:flex;gap:35px;justify-content:center;padding:40px 80px;position:relative}}.standard-header__meta-item{display:block}.standard-header__meta-item:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.25);margin-bottom:30px;padding-bottom:30px}@media(min-width:1025px){.standard-header__meta-item{flex:1 0 calc(25% - 35px)}.standard-header__meta-item:not(:last-child){border-bottom:0;border-right:1px solid hsla(0,0%,100%,.25);margin-bottom:0;padding-right:25px}}.standard-header__meta-label{align-items:flex-start;display:flex;font-size:18px;margin-bottom:15px;text-transform:uppercase}.standard-header__meta-icon{height:24px;width:24px;fill:#fff;margin-right:10px;margin-top:6px}.standard-header__meta-content{font-size:15px;margin-left:0}.standard-header__meta-content-list{list-style-type:none;margin:0;padding:0}@media(min-width:769px){.standard-header__button-container{display:flex;justify-content:space-between}}.standard-header__favourite-button{align-self:baseline;background-color:transparent;border:2px solid #fff;border-radius:5px;color:#fff;font-family:Lato,sans-serif;font-size:19px;font-style:normal;font-weight:600;line-height:23px;margin-top:28px;padding:10px 25px;transition:background-color,color,.25s}@media(min-width:769px){.standard-header__favourite-button{width:252px}}.standard-header__favourite-button.active{background-color:#fff;color:#bd0a34}.standard-header__favourite-button-label{padding-left:5px}.standard-header__favourite-icon{height:22px;overflow:visible;width:22px}.standard-header__favourite-icon:not(:root){overflow:visible}.standard-header__favourite-icon use{fill:transparent;stroke:#fff;stroke-width:1.2;transition:fill,stroke,.33s ease}.standard-header__favourite-icon use:last-child{fill:#bd0a34;stroke:#bd0a34;opacity:0;transform:scale(1.3);transform-origin:center}.active .standard-header__favourite-icon use{stroke:transparent}.active .standard-header__favourite-icon use:last-child{opacity:1;transform:none;transition:fill,stroke,transform,opacity,.5s cubic-bezier(.19,2.41,.45,.94)}.standard-header__favourite-hidden{display:none}.standard-header__simple-meta{color:#fff;flex-basis:100%;font-size:15px;margin-bottom:0;padding-bottom:28px}@media(min-width:769px){.standard-header__simple-meta{padding-bottom:0}}.stats{margin:28px auto;max-width:1228px;position:relative;text-align:center}.stats__intro{font-size:19px;margin:0 auto 50px}@media(min-width:1025px){.stats__intro{font-size:24px;line-height:1.5;max-width:790px}}.stats__container{margin:0 auto;padding:28px}@media(min-width:1025px){.stats__stats{display:flex;gap:28px}}.stats__cta{margin-top:28px}.sport-finder-banner{display:none;margin:0 auto;padding:0 28px;position:relative;z-index:5}@media(min-width:769px){.sport-finder-banner{display:block;margin-top:-75px}}.sport-finder-banner__container{background-color:#ffdf00;border-radius:12px;max-width:1228px}@media(min-width:769px){.sport-finder-banner__container{display:flex;gap:28px;margin:0 auto;padding:28px}}.sport-finder-banner__dropdown{margin-bottom:12px}.sport-finder-banner__dropdown .pane-form__input{max-width:100%}@media(min-width:769px){.sport-finder-banner__dropdown .pane-form__input{min-height:58px}.sport-finder-banner__dropdown{flex:1 0 calc(75% - 28px);margin-bottom:0}.sport-finder-banner__dropdown .action-pane__icon{top:19px}}@media(min-width:1025px){.sport-finder-banner__dropdown{flex:1 0 calc(80% - 28px)}}.sport-finder-banner__button{border-color:#000;color:#000;text-align:center}.sport-finder-banner__button:hover{background-color:#000;color:#fff}@media(min-width:769px){.sport-finder-banner__button{flex:1 0 calc(25% - 28px)}}@media(min-width:1025px){.sport-finder-banner__button{flex:1 0 calc(20% - 28px)}}.public-footer__footer{background-color:#222;padding:14px 0}.public-footer__footer__container{align-items:center;justify-content:space-between}.public-footer__menu{background-color:#222;padding:14px 0}.public-footer__menu__container{list-style-type:none;margin:0 auto;padding:0}.public-footer__menu__item{color:hsla(0,0%,100%,.6);display:inline-block;float:left;font-size:15px;line-height:1;margin-right:14px}.public-footer__menu__item__link{color:#fff;display:none}@media(min-width:1025px){.public-footer__menu__item__link{display:block}}.public-footer__menu__item__link--featured{font-weight:700}.public-footer__menu__item__link:hover{color:#00a8e7}.partners{background-image:url("../88b0c56e84a84511c251.596ffdecf5ca.svg");background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:28px;padding-bottom:42px;padding-top:42px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.partners{background-image:url("../7ec8f1c5edf654f5dcf0.3a0ec66b370a.png")}}@media(min-width:1228px){.partners{background-color:#f2f2f2;background-image:none;margin-bottom:42px}}.partners__container{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1228px}@media(min-width:1228px){.partners__container{align-items:center;flex-wrap:nowrap}}.partners__item{flex-basis:50%;padding:14px;text-align:center}@media(min-width:481px){.partners__item{padding:21px}}@media(min-width:769px){.partners__item{flex-basis:33.3333%}}@media(min-width:1228px){.partners__item{flex-basis:auto;padding:0 21px}}.partners__item__container{align-items:center;background-color:hsla(0,0%,100%,.8);display:flex;height:100%;padding:14px}@media(min-width:481px){.partners__item__container{padding:21px}}@media(min-width:1228px){.partners__item__container{background-color:transparent;height:auto;padding:0}}.partners__item__image{margin:0 auto;max-height:140px;max-width:140px;-o-object-fit:contain;object-fit:contain;width:100%}.section-overview .partners{background-color:transparent;background-image:none}.section-overview .partners__item__container{background-color:#e7f8ff}@media(min-width:1228px){.section-overview .partners__item__container{background-color:transparent}}.login{display:none}@media(min-width:1025px){.login{display:block}}.login__container{align-items:center;display:flex;height:55px;justify-content:space-between}.login__label{font-size:16px;font-weight:300;margin-bottom:0;margin-right:14px}@media(min-width:1228px){.login__label{font-size:20px}}.login__button{display:flex;height:40px}.login__button:not(:last-child){margin-right:10px}.login__dropdown{z-index:5}.login__dropdown.anim--active .login__dropdown__toggle{border-color:#000;color:#000}.login__dropdown.anim--active .login__dropdown__icon{fill:#000}.login__dropdown__toggle{display:flex}.login__dropdown__container{background-color:#fff;border-radius:6px;box-shadow:0 10px 10px rgba(0,0,0,.4);list-style-type:none;margin:0;overflow:hidden;padding:28px 14px;right:0;width:280px}.login__form__label{display:none}.login__form__input{font-size:15px}.hero{background-color:#02883e;outline:1px solid transparent;position:relative;text-align:left}@media(min-width:1025px){.hero{display:flex;max-height:600px;overflow:hidden;padding:0}.hero:after{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:60%}}.hero__container{margin:0 auto;max-width:1228px;width:100%}.hero__content{background-color:#02883e;clip-path:polygon(0 0,100% 0,100% 90%,0 100%);margin:0 auto -80px;max-width:1228px;padding:112px 28px 80px;position:relative;z-index:2}@media(min-width:769px){.hero__content{padding:100px 28px 140px}}@media(min-width:1025px){.hero__content{clip-path:none;flex:0 0 40%;margin:0;max-width:40%}.hero__content:after{background-image:url("../0d16a2786fa840f84f91.0f07ba748dbd.svg");background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;position:absolute;right:-510px;top:0;width:571px;z-index:-1}}@media(min-width:1025px)and (forced-colors:active){.hero__content:after{display:none}}@media(min-width:1284px){.hero__content{padding:100px 0 140px}}.hero__heading{color:#fff;font-size:40px;line-height:1.5;margin-bottom:15px;word-break:break-word}.hero__heading--large{font-size:55px;font-weight:700}.hero__description{color:#fff;font-size:22px;font-weight:400;line-height:1.4;margin:0 auto 28px}@media(min-width:1228px){.hero__description{font-size:24px}}.hero__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:1025px){.hero__img{display:none}}.school-games-mark__content{display:flex}.school-games-mark__mark{flex-basis:30%;max-width:30%}.school-games-mark__image{height:auto;padding-right:28px;width:100%}.school-games-mark__about{flex-basis:70%;font-size:15px;max-width:70%}.school-games-mark__text{margin-bottom:0}.school-games-mark__action{margin-top:28px}.sgo-contact__item{display:flex;flex-direction:row;margin-bottom:28px}.sgo-contact__icon{fill:#00a8e7;height:45px;width:45px}@media(min-width:1025px){.sgo-contact__icon{height:65px;width:65px}}.sgo-contact__icon-wrapper{flex-grow:0;flex-shrink:0;height:45px;width:45px}@media(min-width:1025px){.sgo-contact__icon-wrapper{height:65px;width:65px}}.sgo-contact__details{font-size:16px;margin-left:14px;word-break:break-word}.sgo-contact__name{display:block}@media(min-width:481px){.sgo-contact__name{display:inline}}.sport-info__heading{font-size:40px;font-weight:900;line-height:48px}.sport-info__get-involved{background-color:#02883e;background-image:url("../01b252ee9e1bba43a325.2418c484c0e0.svg");background-position:bottom;background-repeat:no-repeat;background-size:100% auto;color:#fff;padding:28px 0}@media(min-width:1025px){.sport-info__get-involved{background-image:url("../a663e2985ee46721e9f5.c634252efc2f.svg");background-position:100%;background-size:460px 100%}}.sport-info__get-involved a{color:#fff}.sport-info__get-involved-content{max-width:1025px}@media(min-width:1025px){.sport-info__get-involved-content{padding-right:20%}}.sport-info__get-involved-heading,.sport-info__get-involved-sub-heading{color:#fff;margin-top:28px}.sport-info__get-involved-heading{font-size:40px;font-weight:700;line-height:48px}.sport-info__get-involved-sub-heading{font-size:32px;font-weight:600;line-height:38px}.featured-articles{max-width:100%;padding:56px 21px}.featured-articles__container{margin:0 auto;max-width:1228px}.featured-articles__header{align-items:center;border-bottom:1px solid #d1d1d1;display:flex;margin-bottom:28px;padding-bottom:28px}.featured-articles__header__heading{color:#00a447;font-size:21px;font-weight:700;margin-bottom:0;padding-right:14px;text-transform:uppercase}.featured-articles__header__link{border-left:1px dotted #d1d1d1;display:inline-block;font-size:15px;padding-left:14px}.featured-articles__content__item__container{border-right:1px dotted #d1d1d1;display:flex;margin-right:28px;padding-right:28px}@media (-ms-high-contrast:none){.featured-articles__content__item__container{display:block}}.featured-articles__content__item__container:hover .featured-articles__content__item__text__heading{color:#00a8e7}@media(min-width:1025px){.featured-articles__content__item__container{flex-direction:row}}.featured-articles__content__item__image{display:none}@media(min-width:1025px){.featured-articles__content__item__image{display:block;flex-basis:30%;margin-right:28px}}.featured-articles__content__item__image__item{background-position:50%;background-size:cover;height:120px;width:190px}.featured-articles__content__item__text{flex-basis:100%;line-height:1.4}@media(min-width:1025px){.featured-articles__content__item__text{flex-basis:70%}}.featured-articles__content__item__text__heading{font-size:21px;margin-bottom:7px}.featured-articles__content__item__text__date{color:#444;font-size:14px;font-weight:700;margin-bottom:7px}.featured-articles__content__item__text__description{color:#444;font-size:16px;margin-bottom:0}@media(min-width:1025px){.featured-articles__content__item__text--no-image{flex-basis:100%;margin-right:28px}}.favourite-button{background-color:transparent;border:0;display:grid;height:70px;padding:0;position:absolute;right:0;top:0;width:70px;z-index:1}.favourite-button__icon-wrapper{margin:auto}.favourite-button__icon{height:30px;overflow:visible;width:30px}.favourite-button__icon:not(:root){overflow:visible}.favourite-button__icon use{fill:transparent;stroke:#959595;stroke-width:1.2;transition:fill,stroke,.33s ease}.favourite-button__icon use:last-child{fill:#bd0a34;stroke:#bd0a34;opacity:0;transform:scale(1.3);transform-origin:center}.active .favourite-button__icon use{stroke:transparent}.active .favourite-button__icon use:last-child{opacity:1;transform:none;transition:fill,stroke,transform,opacity,.5s cubic-bezier(.19,2.41,.45,.94)}.favourite-button__hidden{display:none}.favourite-cta{background-color:#00709b;border-radius:20px;display:block;margin:20px 0 40px;padding:30px 60px 30px 30px;position:relative}.favourite-cta:before{background-color:#1299d2;border-radius:20px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .25s;width:100%}.favourite-cta:hover:before{opacity:1}.favourite-cta:hover .favourite-cta__arrow{transform:translate3d(5px,0,0)}.favourite-cta__title{align-items:center;color:#fff;display:flex;font-family:Lato,sans-serif;font-size:20px;font-weight:900;line-height:25px;margin:0 0 12px;position:relative;z-index:1}@media(min-width:769px){.favourite-cta__title{font-size:24px;line-height:36px}}.favourite-cta__title-label{padding-left:10px}.favourite-cta__description{color:#fff;font-family:Lato,sans-serif;font-size:15px;font-weight:400;line-height:22px;margin-bottom:0;position:relative;z-index:1}.favourite-cta__icon{height:24px;overflow:visible;width:24px}.favourite-cta__icon:not(:root){overflow:visible}.favourite-cta__icon use{fill:transparent;stroke:#fff;stroke-width:1.2;transition:fill,stroke,.33s ease}.favourite-cta__icon use:last-child{fill:#bd0a34;stroke:#bd0a34;opacity:0;transform:scale(1.3);transform-origin:center}.active .favourite-cta__icon use{stroke:transparent}.active .favourite-cta__icon use:last-child{opacity:1;transform:none;transition:fill,stroke,transform,opacity,.5s cubic-bezier(.19,2.41,.45,.94)}.favourite-cta__arrow{bottom:0;margin:auto 0;position:absolute;right:30px;top:0;transition:transform .25s}.featured-news{padding:40px;position:relative}@media(min-width:1025px){.featured-news{padding:80px 40px 40px}.featured-news__container{margin:0 auto;max-width:1228px}.featured-news__articles{display:flex;gap:50px;max-width:1228px}.featured-news__article-list{flex:0 0 50%}}.featured-news__article{border-bottom:1px solid #d1d1d1;margin-bottom:28px;padding-bottom:28px}.featured-news__article--featured{flex:0 0 50%}@media(min-width:1025px){.featured-news__article--featured{border-bottom:0;margin:0;padding:0}}.featured-news__article-image{margin-bottom:20px}.featured-news__article-title{color:#00709b;margin-bottom:5px}.featured-news__article-link:hover{color:#1c3941}.featured-news__article-desc{font-size:18px;margin-bottom:0}.featured-news__button-wrapper{margin-top:28px;text-align:center}.featured-news__button{display:inline-block;margin:0 auto}.accordion{margin-bottom:28px}.accordion__item{border-top:1px solid #d1d1d1;transition:background-color .25s ease 0s}.accordion__item:last-child{border-bottom:1px solid #d1d1d1}.block-subsection .accordion__item:last-child{border-bottom:0}.accordion__item.open>.accordion__content{opacity:1;position:relative;transform:scaleY(1)}.accordion__item.open .accordion__header-icon{transform:rotate(270deg)}.accordion__item.open .accordion__item .accordion__header-icon{transform:rotate(90deg)}.accordion__item.open .accordion__item.open .accordion__header-icon{transform:rotate(270deg)}.accordion__item--no-bg.open{background-color:transparent}.accordion__item--no-first-border:first-child{border-top:0}.accordion__item--complete,.accordion__item--complete.open{background-color:rgba(0,164,71,.1)}.dp-actions-mobile .accordion__item{padding:0 14px}.accordion__header{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;margin:0;padding:14px 0}.accordion__header--spaced{align-items:flex-start;flex-wrap:nowrap;justify-content:space-between}.accordion__heading{color:#000;font-size:16px;margin:0}.accordion__heading--medium{font-size:18px;font-weight:700}.accordion__heading--large{font-size:21px;font-weight:700}.accordion__header-icon{fill:#00a8e7;margin:3px 14px 0 0;transform:rotate(90deg);transition:transform .25s ease 0s}.accordion__header-icon--large{height:42px;width:42px}.accordion__header-icon--green{fill:#00a447}.accordion__header--spaced .accordion__header-icon{margin-right:0}.accordion__button{align-items:center;background:transparent;border:0;display:flex;flex-wrap:wrap;padding:0}.accordion__header-meta{color:#444;flex-basis:100%;font-size:15px;margin-bottom:0}.accordion__content{opacity:0;padding:7px 28px 28px;position:absolute;transform:scaleY(0);transform-origin:top;transition:opacity .25s ease 0s,transform .25s ease 0s}.accordion__content--flush{padding-left:0;padding-right:0}.pane-form{flex-basis:100%}.pane-form__container{margin-top:28px}.pane-form__container--three-col,.pane-form__container--two-col{margin-top:0;max-width:800px}.pane-form__container--three-col .pane-form__item,.pane-form__container--two-col .pane-form__item{padding-right:28px}.pane-form__container--three-col .pane-form__item:last-child,.pane-form__container--two-col .pane-form__item:last-child{padding-right:0}.pane-form__container--two-col{display:flex}.pane-form__container--two-col .pane-form__item{flex-basis:50%}@media(min-width:769px){.pane-form__container--three-col{display:flex}.pane-form__container--three-col .pane-form__item{flex-basis:calc(33% - 28px)}}.pane-form__icon-container{max-width:600px;position:relative}.resource-search-bar .pane-form__icon-container{max-width:unset}.pane-form__item--horizontal-checkbox .pane-form__fields,.pane-form__item--horizontal-radio .pane-form__fields{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;max-width:800px}.pane-form__item--years .pane-form__checkbox-container{flex-basis:25%}.pane-form__item--two-across .pane-form__checkbox-container{flex-basis:100%}@media(min-width:481px){.pane-form__item--two-across .pane-form__checkbox-container{flex-basis:calc(50% - 28px)}}.pane-form__item--hidden{display:none}.pane-form__checkbox-container{align-items:flex-start;display:flex;flex-grow:0;flex-shrink:1;margin-right:28px}.pane-form__item--full .pane-form__checkbox-container{margin-right:0}.pane-form__checkbox-container input[type=checkbox],.pane-form__checkbox-container input[type=radio]{margin-right:7px;margin-top:10px}.pane-form__fields{margin-bottom:21px}.pane-form__fields .pane-form__label{color:#444;display:inline-block;font-weight:500}.pane-form__fields .pane-form__label--single-checkbox{color:#000;font-weight:700}.pane-form__fields .pane-form__label ul{list-style:square}.pane-form__fields--small{margin-bottom:14px}.pane-form__fields--single{margin-bottom:0}.pane-form__fields--api-selector{margin-bottom:42px}.pane-form__label{color:#000;display:block;font-size:16px;font-weight:700;margin-bottom:7px}.pane-form__label--small{font-size:15px;font-weight:500}.pane-form__label--multi-checkbox,.pane-form__label--single-checkbox{margin-top:2px;max-width:calc(100% - 60px);vertical-align:top}.pane-form__help{border:2px solid #00a447;border-radius:50%;color:#00a447;cursor:pointer;display:inline-block;font-size:12px;font-weight:900;height:18px;line-height:1.25;margin-left:5px;position:relative;text-align:center;top:-1px;width:18px}.pane-form__help:hover,.pane-form__item.anim--active .pane-form__help{border-color:#00a8e7;color:#00a8e7}.pane-form__instruction{color:rgba(68,68,68,.7);font-size:14px;margin-bottom:7px;position:relative;top:-7px}.pane-form__item.anim--inactive .pane-form__instruction{max-height:0;opacity:0;pointer-events:none}.pane-form__item.anim--active .pane-form__instruction{max-height:200px;opacity:1;pointer-events:auto}.pane-form__item.anim--active-transition .pane-form__instruction{transition:max-height .2s ease-in 0s,opacity .5s ease-in .2s}.pane-form__item.anim--inactive-transition .pane-form__instruction{transition:opacity .5s ease-out 0s,max-height .2s ease-out .5s}.pane-form__item--horizontal-checkbox .pane-form__instruction,.pane-form__item--horizontal-radio .pane-form__instruction,.pane-form__item--vertical-radio .pane-form__instruction{top:-28px}.pane-form__fields--api-selector .pane-form__instruction,.pane-form__fields--multi-sports-selector .pane-form__instruction{top:7px}.pane-form__instruction--small{max-width:372px}.pane-form__instruction--lower{top:7px}.pane-form__input{border:1px solid #cfcfcf;border-radius:6px;box-shadow:inset 1px 1px 10px rgba(0,0,0,.2);margin-bottom:14px;max-width:800px;min-height:46px;padding:7px 14px}.pane-form__input[disabled]{background-color:rgba(0,0,0,.1)}.pane-form__input--checkbox,.pane-form__input--radio{box-shadow:none;margin-right:7px;min-height:0}.pane-form__input--small{font-size:15px;max-width:372px}.pane-form__fields--errors .pane-form__input{border-color:rgba(235,96,43,.5);box-shadow:inset 1px 1px 10px rgba(235,96,43,.3)}.pane-form__input--clear-button{padding-right:50px}.pane-form__input--time{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.pane-form__item--full .pane-form__input--text{max-width:unset;width:100%}.in-page-search .pane-form__input{margin-bottom:0}.resource-search-bar .pane-form__input{max-width:unset}.pane-form__required{color:#00a447}.pane-form__required--red{color:#e81616}.pane-form__section{color:#000;display:block;font-size:26px;font-weight:700;margin-bottom:7px}.pane-form__textarea{border:1px solid #cfcfcf;border-radius:6px;box-shadow:inset 2px 2px 5px rgba(0,0,0,.2);margin-bottom:14px;max-width:800px;min-height:180px;padding:7px 14px;vertical-align:top;width:100%}.pane-form__textarea--small{min-height:80px}.pane-form__textarea--large{min-height:280px}.pane-form__textarea--richtext{font-size:16px;padding:14px 28px}.pane-form__fields--errors .pane-form__textarea{border-color:rgba(235,96,43,.5);box-shadow:inset 1px 1px 10px rgba(235,96,43,.3)}.pane-form__item--full .pane-form__textarea{max-width:unset;width:100%}.pane-form__select{max-width:250px}@media(min-width:769px){.pane-form__select{max-width:800px}}.pane-form__select--multiple{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cfcfcf;border-radius:6px;box-shadow:inset 1px 1px 10px rgba(0,0,0,.2);display:block;font-size:15px;font-weight:500;margin-bottom:28px;max-width:800px;min-height:46px;padding:7px 14px;width:100%}.pane-form__select option:checked{background:#00a8e7;color:#fff}.pane-form__warning{color:#eb602b;font-size:14px;font-weight:700;position:relative;top:-7px}.pane-form__warning--bordered{border:1px solid #eb602b;border-radius:6px;padding:14px}.pane-form__item--horizontal-checkbox .pane-form__warning,.pane-form__item--horizontal-radio .pane-form__warning,.pane-form__item--vertical-radio .pane-form__warning{top:-28px}.pane-form__fields--api-selector .pane-form__warning,.pane-form__fields--multi-sports-selector .pane-form__warning,.pane-form__warning--top-space{top:7px}.pane-form__warning-icon{fill:#eb602b;flex-shrink:0;margin-right:7px;position:relative;top:3px}.pane-form__warning-text p{margin-bottom:10px}.pane-form__warning-text p:last-child{margin-bottom:0}.pane-form__warning-container{display:flex;padding-left:30px}.pane-form__warning-container:first-child{padding-left:0}.pane-form .public-DraftEditor-content{color:#000;font-size:16px;min-height:280px;padding:7px 14px}.pane-form .public-DraftEditor-content ol{list-style:decimal}.pane-form .public-DraftEditor-content ul{list-style:square}.pane-form-date-time__container{align-items:baseline;display:flex;flex-wrap:wrap}.pane-form-date-time__spacer{display:inline-block;font-weight:700;margin-right:7px;margin-top:0;position:relative;top:-12px}@media(min-width:769px){.pane-form-date-time__spacer{margin-top:7px;top:0}}.pane-form-date,.pane-form-time{margin-bottom:7px;width:100%}@media(min-width:769px){.pane-form-date,.pane-form-time{display:flex;flex-basis:100%;flex-direction:row}}.pane-form-date .pane-form__item__input,.pane-form-time .pane-form__item__input{margin-bottom:0}.pane-form-date__container,.pane-form-time__container{max-width:800px}@media(min-width:769px){.pane-form-date__container,.pane-form-time__container{flex-basis:25%;margin-right:7px;max-width:25%}}.pane-form-date .pane-form__checkbox-container,.pane-form-time .pane-form__checkbox-container{margin-top:7px}::-webkit-file-upload-button{background-color:#e8308a;border:2px solid #e8308a;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;line-height:1;padding:7px 7px 7px 14px;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s}.pane-form__fields--errors ::-webkit-file-upload-button{background-color:#eb602b;border-color:#eb602b}::-ms-browse{background-color:#e8308a;border:2px solid #e8308a;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;line-height:1;padding:7px 7px 7px 14px;text-decoration:none;text-transform:uppercase;-ms-transition:background-color .25s ease 0s,border-color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s}.pane-form__fields--errors ::-ms-browse{background-color:#eb602b;border-color:#eb602b}.action-pane--search{background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px;box-shadow:none;color:#444;padding:7px 14px 7px 42px;width:100%}.action-pane__icon{fill:#000;height:21px;left:14px;opacity:.4;position:absolute;top:14px;width:21px}.action-pane__icon:hover{opacity:1}.filters{flex-basis:100%;font-size:15px;line-height:1;margin:28px 0 0;position:relative;z-index:3}@media(min-width:1025px){.filters{margin:28px 0 0}}.filters__height-fixer{margin:28px 0 7px;min-height:60px}.filters__container--no-expand .filters__dropdown{position:static}.filters__container.anim--active .filters__toggle{background-color:#00a447}.filters__container.anim--active .filters__toggle-heading{color:#fff}.filters__container.anim--active .filters__toggle-icon{fill:#fff;transform:rotate(270deg)}.filters__container.anim--active .filters__dropdown{position:static}.filters__toggle{align-items:center;border:1px solid #d1d1d1;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:14px;padding:7px 14px;transition:background-color .25s ease 0s}@media(min-width:1025px){.filters__toggle{display:none}}.filters__toggle:hover{background-color:rgba(255,223,0,.2)}.filters__toggle-icon{fill:#00a447}.filters__toggle-heading{font-size:16px;margin-bottom:0}.filters__toggle-heading:after{border-right:1px dotted rgba(68,68,68,.3);content:"";display:inline-block;height:20px;margin:0 10px;position:absolute;right:42px;top:14px;width:1px}@media(min-width:1025px){.filters__toggle-heading:after{right:32px}}.filters__submit{max-height:46px;max-width:150px}.template-event-listing .filters__submit,.template-resource-listing .filters__submit{flex-basis:auto;padding:14px;text-transform:none;width:auto}.filters__submit-button-icon{margin-left:0}.filters__dropdown{margin-bottom:14px}@media(min-width:1025px){.filters__dropdown{display:flex;flex-wrap:wrap;margin-bottom:7px;margin-top:14px;opacity:1;pointer-events:auto;position:static;transform:translateZ(0);visibility:visible}}.filters__dropdown-item{margin-bottom:7px}@media(min-width:1025px){.filters__dropdown-item{margin-bottom:0;margin-right:7px;padding-bottom:7px}}table .filters__dropdown-item{min-width:100%}.filters__dropdown-item.anim--active{z-index:2}.filters__dropdown-item.anim--active .filters__dropdown-header{background-color:#00a447;border-radius:6px 6px 0 0;color:#fff}@media(min-width:1025px){.filters__dropdown-item.anim--active .filters__dropdown-header{border-radius:6px}}.filters__dropdown-item.anim--active .filters__dropdown-icon{transform:rotate(270deg);fill:#fff}.filters__dropdown-item.anim--active .filters__options{position:static}@media(min-width:1025px){.filters__dropdown-item.anim--active .filters__options{position:absolute;z-index:2}}.dp-filters .filters__dropdown-item.anim--active .filters__dropdown-header{background-color:#fff;color:#444}.dp-filters .filters__dropdown-item.anim--active .filters__dropdown-icon{fill:#00a447}.filters__dropdown-item--full-width{margin-right:0;width:100%}.filters__dropdown-item--short{min-width:220px}.filters__dropdown-item--wider{min-width:300px}.filters__dropdown-header{align-content:center;background-color:#fff;border:1px solid #d1d1d1;border-radius:6px;display:flex;flex-direction:row;justify-content:space-between;padding:7px 14px;position:relative;transition:background-color .25s ease 0s}@media(min-width:1025px){.filters__dropdown-header{padding:7px 7px 7px 14px}}.filters__dropdown-header:hover{background-color:rgba(255,223,0,.2)}.dp-filters .filters__dropdown-header:hover{background-color:#fff}.filters__dropdown-heading{align-self:center}@media(min-width:1025px){.filters__dropdown-heading{padding-right:28px}}.filters__dropdown-heading:after{border-right:1px dotted rgba(68,68,68,.3);content:"";display:inline-block;height:20px;margin:0 10px;position:absolute;right:42px;top:13px;width:1px}@media(min-width:1025px){.filters__dropdown-heading:after{right:32px}}.filters__dropdown-heading--small-text{font-size:16px}.filters__dropdown-icon{fill:#00a447;position:relative;transform:rotate(90deg)}.filters__options{background-color:#fff;border:1px solid #d1d1d1;border-radius:0 0 6px 6px;line-height:1.8;list-style-type:none;margin:0;overflow:hidden;padding:0;position:absolute;width:100%;z-index:3}@media(min-width:1025px){.filters__options{border-radius:6px;box-shadow:0 0 10px rgba(68,68,68,.8);margin-top:7px;padding:0;width:336px}}.filters__options--full-width{width:100%}.other-resource-filters--resources .filters__options{line-height:1}.filters__options--pushdown{position:static}.filters__options-item:last-child .filters__options-link{border-bottom:0}.filters__options-item--two-col{float:left;margin-left:14px;margin-right:14px;width:calc(50% - 28px)}.filters__options-item--two-col:nth-child(odd){clear:both}.filters__options-item--two-col-first-full-width:first-child{float:none;width:calc(100% - 28px)}.filters__options-item--two-col-first-full-width:nth-child(odd){clear:none}.filters__options-item--two-col-first-full-width:nth-child(2n){clear:both}.filters__options-link{border-bottom:1px dotted #d1d1d1;color:rgba(68,68,68,.8);display:block;font-size:14px;padding:14px}.filters__options-link:hover,[role=option][aria-selected=true]>.filters__options-link{background-color:rgba(255,223,0,.2);color:#000}.filters__options-link--flex{align-items:center;display:flex}.filters__options-link-description{font-size:.85em;opacity:.85}.filters--in-dashboard-panel{border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;margin:0;padding:28px 28px 14px}.filters__dropdown--in-dashboard-panel{margin:0}.other-resource-filters .filters{flex-basis:auto;margin-top:0}@media(min-width:1025px){.other-resource-filters .filters{margin-top:28px}}.app-navigation__profile-switcher .filters,.app-navigation__profile-switcher .filters .filters__container,.app-navigation__profile-switcher .filters .filters__dropdown{margin:0}.app-navigation__profile-switcher .filters .filters__dropdown-header{width:100%}@media(min-width:1228px){.app-navigation__profile-switcher .filters .filters__dropdown-header{background-color:transparent;border-color:#fff;color:#fff}}.app-navigation__profile-switcher .filters .filters__dropdown-item{margin-bottom:0;max-width:230px;padding-bottom:0}.app-navigation__profile-switcher .filters .filters__dropdown-heading{overflow:hidden;padding-right:42px;text-overflow:ellipsis;white-space:nowrap;width:230px}@media(min-width:1228px){.app-navigation__profile-switcher .filters .filters__dropdown-heading:after{border-color:#fff}.app-navigation__profile-switcher .filters .filters__dropdown-icon{fill:#fff}}.app-navigation__profile-switcher .filters .filters__dropdown-item.anim--active .filters__options{position:absolute;right:0}@media(min-width:1228px){.app-navigation__profile-switcher .filters .filters__dropdown-item.anim--active .filters__dropdown-header{background-color:#00a447;border-color:#00a447}}.dp-filters .filters{margin-top:0}.pane-stats .filters__dropdown-item{margin:0;padding:0}.pane-stats .filters__dropdown-heading{font-size:15px;line-height:1.5}@media(min-width:1025px){.pane-stats .filters__options{width:100%}}.listing-top .filters__dropdown-item{margin:0;width:100%}.listing-top .filters__dropdown-header{width:100%}.listing-top .filters__dropdown-heading{padding-right:42px}.listing-top .filters__options{width:100%}@media(min-width:481px){.listing-top .filters__dropdown-item{padding-bottom:0;width:-moz-max-content;width:max-content}.listing-top .filters__dropdown-item.anim--active .filters__options--float-tablet{position:absolute}}.sgm-application-actions .filters__options{position:absolute}.sgm-application-actions .filters__dropdown-item.anim--active .filters__options{position:static}.public-related{margin-bottom:42px;position:sticky}.public-related__header{border-bottom:1px solid #d1d1d1;font-size:15px;font-weight:700;margin-bottom:0;padding-bottom:14px;text-transform:uppercase}.public-related__container{list-style-type:none;margin:0;padding:0}.public-related__item{border-bottom:1px solid #d1d1d1;transition:background-color .25s ease 0s}.public-related__item:hover{background-color:rgba(255,223,0,.2)}.public-related__item:hover .public-related__heading{color:#000}.public-related__link{display:block;padding:14px}.public-related__heading{color:#00709b;font-size:18px;margin-bottom:0;transition:color .25s ease 0s}.public-related__meta{font-size:13px;margin-bottom:0}.resource{background-color:#fff;border-radius:10px;padding:28px 15px;position:relative}.resource__icon-container{align-items:center;color:#7d7d7d;display:flex;font-size:14px;font-weight:700;gap:10px;margin-bottom:15px}.resource__icon{height:15px;width:15px;fill:#7d7d7d}.resource__heading{color:#00709b;font-weight:700;line-height:24px;margin-bottom:15px}.resource:hover .resource__heading{text-decoration:underline}.resource__description{color:#444;font-size:15px;line-height:22px}.resources__container{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:28px;margin-bottom:28px;position:relative}.resources__container>*{flex:0 0 calc(100% - 28px);width:calc(100% - 28px)}@media(min-width:769px){.resources__container>*{flex:0 0 calc(50% - 28px);width:calc(50% - 28px)}}@media(min-width:1025px){.resources__container>*{flex:0 0 calc(33.33% - 28px);width:calc(33.33% - 28px)}}.case-study{margin-top:56px}.case-study__container{margin-bottom:42px}@media(min-width:769px){.case-study__item{align-content:center;display:flex}}.case-study__image-background{background-image:url("../844de29b77cff2858048.6530693b248a.svg");background-repeat:no-repeat;background-size:cover;margin-bottom:28px;max-width:340px}@media(min-width:481px){.case-study__image-background{max-width:none}}@media(min-width:769px){.case-study__image-background{display:inline-block;height:245px;margin-bottom:0;margin-right:56px;width:340px}}.case-study__image-container{bottom:-14px;position:relative;right:-14px}.case-study__image{display:block;max-width:none;width:100%}@media(min-width:769px){.case-study__image{width:auto}}.case-study__text{flex-basis:55%}.case-study__quote{color:#000;font-size:25px;font-weight:900;line-height:1.5;margin:0 0 14px;padding:0}.case-study__author{color:#444;display:block;font-size:16px;font-style:normal;margin-bottom:14px}.slick-slider{box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.statistic{margin:28px 0}.statistic__heading{color:#00a8e7;margin-bottom:0}.carousel__container{position:relative}.slick-slider{position:static}.slide-slide{float:none;width:auto}@media(min-width:1025px){.slide-slide{float:left}}.slick-dots{list-style-type:none;margin:0;padding:0;position:absolute;right:0;top:0}.slick-dots li{border:0;display:inline-block;margin-left:7px}.slick-dots li.slick-active button{background-color:#00a8e7;color:#00a8e7}.slick-dots li button{background-color:#000;border:0;border-radius:50%;color:#000;height:10px;margin:0;outline:0;overflow:hidden;padding:0;width:10px}.activity-cards{background-color:#e5f6fd;padding:40px}@media(min-width:1025px){.activity-cards{padding:80px 40px 40px}.activity-cards__container{margin:0 auto;max-width:1228px}}.activity-cards__wrapper{display:flex;flex-wrap:wrap;margin-left:-25px;margin-right:-25px}.activity-cards__wrapper>*{flex-grow:0;flex-shrink:0;margin:25px;width:calc(100% - 50px)}@media(min-width:769px){.activity-cards__wrapper>*{width:calc(50% - 50px)}}@media(min-width:1025px){.activity-cards__wrapper>*{width:calc(33.33% - 50px)}}.activity-cards__title{font-size:32px;font-weight:700}.activity-cards__empty{text-align:center;width:100%}.activity-cards__message{font-size:22px;font-weight:700;margin-bottom:0}.activity-cards__favourite-wrapper{position:relative;transition:opacity .5s ease-out,transform .5s cubic-bezier(.645,.045,.355,1)}.activity-cards__favourite-wrapper--fade-out{opacity:0;transform:scale(.8)}.public-header{left:0;position:absolute;right:0;top:0;z-index:4}.public-header--has-messages{top:70px}@media(min-width:1025px){.public-header{position:static;z-index:1}}.public-header__container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding-bottom:28px;padding-top:28px;z-index:2}@media(min-width:1025px){.public-header__container{border-bottom:1px solid hsla(0,0%,100%,.3);padding:28px}}@media(min-width:1284px){.public-header__container{padding:28px 0}}@media(min-width:1025px){.public-header__logo-and-nav{display:flex;flex-basis:auto}}.app-public-view__container .public-header{display:none}.public-footer--yellow-border{border-top:4px solid #ffdf00}.public-footer__content__item{flex-basis:100%;margin-bottom:42px}@media(min-width:1025px){.public-footer__content__item{flex-basis:30%}}.public-footer__content__item__heading{color:#02883e;font-size:21px;margin-bottom:14px}.public-footer__content__item:first-child{flex-basis:40%}.public-footer__about{display:none;font-size:15px}@media(min-width:1025px){.public-footer__about{display:block;padding-right:56px}.public-footer__browse{padding-right:28px}.public-footer__social{padding-left:28px}}.app-public-view__container .public-footer{display:none}.u--sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}.u--reset-ul{list-style-type:none;margin:0;padding:0}.u--margin-bottom-off{margin-bottom:0}.u--margin-top-off{margin-top:0}.u--hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}.u--top-space{margin-top:28px}.u--top-space-double{margin-top:56px}.u--bottom-space{margin-bottom:28px}.u--bottom-space-double{margin-bottom:56px}.u--bottom-space-half{margin-bottom:14px}.u--left-space{margin-left:28px}.u--relative{position:relative}.u--ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u--padding{padding:28px}@media(min-width:481px){.u--restricted-image{display:block;margin-left:auto;margin-right:auto;width:70%}}.u--flex-right{justify-content:flex-end}.u--bold{font-weight:700}.js .u--js-hide{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(1px,1px,1px,1px)}.no-js .u--no-js-hide{display:none}.u--first{order:1}.u--second{order:2}@media(min-width:1025px){.u--first-on-desktop{order:1}.u--second-on-desktop{order:2}}@media screen{.u--print-only{display:none}.u--screen-only{display:inline}}@media print{.u--print-only{display:inline}.u--screen-only{display:none}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QkFESixxQkFFUSxRQUlSLHNCQUVRLFFBTkEsQ0FVUixjQUNJLFciLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzL3ZlbmRvci9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvY29uZmlnL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy9jb25maWcvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2FwcC1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy9jb25maWcvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fcHVibGljLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fbG9nby5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX21lc3NhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMC1hdG9tcy9fcHVibGljLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19wdWJsaWMtbGlzdGluZy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX3NpdGUtYnktdG9yY2hib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19jb2xvdXItc3RyaXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19oZWFkaW5ncy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX3ZlcnRpY2FsLWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2hhbWJ1cmdlci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX2NpdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19pZnJhbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19zdHJlYW1maWVsZC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDAtYXRvbXMvX3N0YXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAwLWF0b21zL19za2lwLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLWFjdGl2aXR5LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLWFjdGl2aXR5LWRldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLWFjdGl2aXR5LWZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLWV4cGFuZGFibGUtY2hlY2tib3hlcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wdWJsaWMtaW1hZ2UtaGVyby5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wdWJsaWMtY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1zY2hvb2wtZGF0YS1wdXNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1zY2hvb2wtZmluZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1zZWNvbmRhcnktbWVudS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wdWJsaWMtc2lkZS1jb2wtcGFuZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wdWJsaWMtc2l0ZS1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLXNoYXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1tYWluLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLXBhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLXNlY3Rpb24tb3ZlcnZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLXN0YW5kYXJkLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wdWJsaWMtc3RhdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLXNwb3J0LWZpbmRlci1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLWZvb3Rlci1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLWZvb3Rlci1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1wYXJ0bmVycy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wdWJsaWMtbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLXNjaG9vbC1nYW1lcy1tYXJrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1zZ28tY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19wdWJsaWMtc3BvcnQtaW5mb3JtYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcHVibGljLWZlYXR1cmVkLWFydGljbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1mYXZvdXJpdGUtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1mYXZvdXJpdGUtY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1mZWF0dXJlZC1uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fcGFuZS1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1hY3Rpb24tcGFuZS5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3B1YmxpYy1yZWxhdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3Jlc291cmNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX3Jlc291cmNlcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDEtbW9sZWN1bGVzL19jYXNlc3R1ZHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzLzAxLW1vbGVjdWxlcy9fc3RhdGlzdGljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMS1tb2xlY3VsZXMvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMi1vcmdhbmlzbXMvX3B1YmxpYy1hY3Rpdml0eS1jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL3NnL3N0YXRpYy9zaXRlL3Nhc3MvMDItb3JnYW5pc21zL19wdWJsaWMtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2cvc3RhdGljL3NpdGUvc2Fzcy8wMi1vcmdhbmlzbXMvX3B1YmxpYy1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zZy9zdGF0aWMvc2l0ZS9zYXNzL2NvbmZpZy9fdXRpbGl0aWVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMi4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEaXNhYmxlIHN0eWxlbGludCBmb3IgdmVuZG9yIGNvZGUuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscywgLyogMSAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sIC8qIDIgKi9cbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUsIC8qIDEgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufSIsIkB1c2UgJ3ZhcmlhYmxlcyc7XG5cbi8vIExheW91dFxuXG4uYXBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbW9iaWxlLW1lbnUtaGVpZ2h0LS1tb2JpbGU7IC8vIHNwYWNlIGZvciBtb2JpbGUgbWVudVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJG1vYmlsZS1tZW51LWhlaWdodC0tdGFibGV0OyAvLyBzcGFjZSBmb3IgbW9iaWxlIG1lbnVcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbW9iaWxlIG1lbnUgaXMgaGlkZGVuIGZyb20gaGVyZSB1cC5cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRvIGFsbG93IG1haW4gZWxlbWVudCB0byBmaWxsIHJlc3Qgb2YgaGVpZ2h0IHRoaXMgYWxzbyBuZWVkcyB0byBiZSBkaXNwbGF5IGZsZXhcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBtYWluIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBTdGljayBhY3Rpb24gcGFuZWwgdG8gdGhlIGJvdHRvbSBvZiB0aGUgYXBwIGNvbnRlbnQgYXJlYS4gKi9cbiAgICAudGVtcGxhdGUtZXZlbnQtbGlzdGluZyAmLFxuICAgIC50ZW1wbGF0ZS11c2VyLWxpc3RpbmcgJiB7XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wdWJsaWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbCB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICAmLS1mdWxsLFxuICAgICYtLXRocmVlLXF1YXJ0ZXJzLFxuICAgICYtLW9uZS1xdWFydGVyLFxuICAgICYtLXR3by10aGlyZHMsXG4gICAgJi0tb25lLXRoaXJkLFxuICAgICYtLXR3by1jb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYtLW5vLXdyYXAge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWZ1bGwge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyaWFibGVzLiRtYXgtd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhpZGUgd2hlbiBwcmV2aWV3aW5nIGZyb20gYXBwXG4gICAgICAgIC5hcHAtcHVibGljLXZpZXdfX2NvbnRhaW5lciAmIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlLW5vLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFsaWduLWNlbnRyZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG9uIHRoZSBhY3RpdmUgcmVjb3ZlcnkgcmVzb3VyY2UgcGFnZSwgd2Ugd2FudCB0aGUgc2lkZWJhciB0byBhcHBlYXIgZmlyc3QgYXQgbW9iaWxlXG4gICAgICAgIC50ZW1wbGF0ZS1hY3RpdmVyZWNvdmVyeS1yZXNvdXJjZSAmIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9uIHRoZSBldmVudCBkZXRhaWwgcGFnZSwgbWFrZSB0aGUgc2lkZWJhciBzaG93IHVwIG9uIHRoZSBzaWRlIGVhcmxpZXIuXG4gICAgICAgIC50ZW1wbGF0ZS1ldmVudC1kZXRhaWwgJiB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9uIHRoZSBjYXNlIHN0dWR5IHBhZ2UsIHR3ZWFrIHRoZSBzcGFjaW5nIGJlZm9yZS9hZnRlciB0aGUgcHJpbWFyeSBjb250ZW50LlxuICAgICAgICAudGVtcGxhdGUtY2FzZS1zdHVkeSAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSkgMDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAyLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSGlkZSB3aGVuIHByZXZpZXdpbmcgZnJvbSBhcHBcbiAgICAgICAgLmFwcC1wdWJsaWMtdmlld19fY29udGFpbmVyICYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9uIHRoZSBjYXNlIHN0dWR5IHBhZ2UsIHR3ZWFrIHRoZSBzcGFjaW5nIGJlZm9yZSB0aGUgc2Vjb25kYXJ5IGNvbnRlbnQuXG4gICAgICAgIC50ZW1wbGF0ZS1jYXNlLXN0dWR5ICYge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBPbiB0aGUgZXZlbnQgZGV0YWlsIHBhZ2UsIHR3ZWFrIHRoZSBzcGFjaW5nIGJlZm9yZSB0aGUgc2Vjb25kYXJ5IGNvbnRlbnQuXG4gICAgICAgIC8vIE1ha2UgdGhlIHNpZGViYXIgc2hvdyB1cCBvbiB0aGUgc2lkZSBlYXJsaWVyLlxuICAgICAgICAudGVtcGxhdGUtZXZlbnQtZGV0YWlsICYge1xuICAgICAgICAgICAgbWFyZ2luOiAodmFyaWFibGVzLiRncmlkICogMS41KSAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkICogMi41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGhyZWUtcXVhcnRlcnMge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vbmUtcXVhcnRlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYjeyRyb290fS0tc2Vjb25kIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHdvLXRoaXJkcyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjYlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjYlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjYlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYuNjY2JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW9uZS10aGlyZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQgKiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10YWJsZXQtbGFuZHNjYXBlIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZCAqIDEuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10d28tY29sIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRWQVJJQUJMRVNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIENvbG91cnNcbiAgIEhleCBjb2xvdXJzIChvciByZ2JhLCBoc2wpIGFyZSBhYnN0cmFjdGVkIGludG9cbiAgIG5hbWVkIGNvbG91ciB2YXJzIGZvciByZWFkYWJpbGl0eS4gVGhlc2UgY2FuXG4gICB0aGVuIGJlIHVzZWQgZWxzZXdoZXJlLCBlLmcuIGZvciBcIlRoZW1lIENvbG91cnNcIlxuICAgc2VlIGJlbG93OlxuKi9cblxuLy8gQ29sb3VyIHZhcnNcblxuLy8gcHJpbWFyeVxuJGNvbG9yLS1ibHVlOiAjMDBhOGU3O1xuJGNvbG9yLS1saWdodC1vcmFuZ2U6ICNmMjg1MjI7XG4kY29sb3ItLW9yYW5nZTogI2ViNjAyYjtcbiRjb2xvci0teWVsbG93OiAjZmZkZjAwO1xuJGNvbG9yLS1ncmVlbjogIzAwYTQ0NztcbiRjb2xvci0tcGluazogI2U4MzA4YTtcbiRjb2xvci0tZGFyay1ibHVlOiAjMWMzOTQxO1xuJGNvbG9yLS1yZWQ6IGNvbG9yLmFkanVzdCgjZWIyYzJjLCAkbGlnaHRuZXNzOiAtNSUpO1xuJGNvbG9yLS1zaWx2ZXI6ICM1MzYxNmM7XG4kY29sb3ItLWdvbGQ6ICNjZGI1MTY7XG5cbi8vIHN1cHBvcnRpbmdcbiRjb2xvci0tb2ZmLXdoaXRlOiAjZGVkNmMwO1xuJGNvbG9yLS1saWdodC1ncmV5OiAjY2ZjZmNmO1xuJGNvbG9yLS1ncmV5OiAjN2Q3ZDdkO1xuJGNvbG9yLS1kYXJrLWdyZXk6ICM0NDQ7XG4kY29sb3ItLWRhcmtlc3QtZ3JleTogIzIyMjtcbiRjb2xvci0tYmxhY2s6ICMwMDA7XG4kY29sb3ItLXdoaXRlOiAjZmZmO1xuJGNvbG9yLS1ncmV5LWJsdWU6ICMzNTRmNTY7XG4kY29sb3ItLWJhc2U6ICRjb2xvci0tZGFyay1ncmV5O1xuJGNvbG9yLS1wYWxlLWJsdWU6ICNlNWY2ZmQ7XG4kY29sb3ItLXBhbGUtZ3JleS1ibHVlOiAjZDZlOGViO1xuJGNvbG9yLS1wYWxlLWJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLS1iYXNlLCAwLjA1KTtcbiRjb2xvci0tcGFsZS1iYWNrZ3JvdW5kLW9wYXF1ZTogY29sb3IuYWRqdXN0KCRjb2xvci0tYmFzZSwgJGxpZ2h0bmVzczogNjUlKTtcbiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlOiAjMDA3MDliO1xuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuOiAjMDI4ODNlO1xuJGNvbG9yLS1hY2Nlc3NpYmxlLXJlZDogY29sb3IuYWRqdXN0KCRjb2xvci0tcmVkLCAkbGlnaHRuZXNzOiAtMTIlKTtcblxuLy8gVGhlbWUgY29sb3Vyc1xuJGNvbG9yLS1ib3JkZXItMTogI2QxZDFkMTsgLy8gTm9uIGFjY2Vzc2libGUgZGVjb3JhdGl2ZSBib3JkZXIgdXNlZCBvbiBib3JkZXJlZCBjYXJkcyBhbmQgaW4gdGhlIG5hdlxuJGNvbG9yLS1wcmltYXJ5OiAkY29sb3ItLWJsdWU7XG4kY29sb3ItLXNlY29uZGFyeTogJGNvbG9yLS1ncmVlbjtcbiRjb2xvci0tdGVydGlhcnk6ICRjb2xvci0teWVsbG93O1xuJGNvbG9yLS1xdWF0ZXJuYXJ5OiAkY29sb3ItLXBpbms7XG5cbi8vIFRleHQgY29sb3Vyc1xuJGNvbG9yLS10ZXh0OiAkY29sb3ItLWJhc2U7XG4kY29sb3ItLWJvcmRlcjogY29sb3IuYWRqdXN0KCRjb2xvci0tYmxhY2ssICRsaWdodG5lc3M6IDgyJSk7XG4kY29sb3ItLXdhcm5pbmc6ICRjb2xvci0tb3JhbmdlO1xuXG4vLyBJbnRlcmFjdGlvbnNcbiRjb2xvci0taG92ZXI6ICRjb2xvci0tdGVydGlhcnk7XG5cbi8vIElIQyBjb2xvdXJzXG4kY29sb3ItLW5lZWQtc3VwcG9ydDogI2JmMDYwMDtcbiRjb2xvci0td29ya2luZy1vbi1pdDogJGNvbG9yLS1saWdodC1vcmFuZ2U7XG4kY29sb3ItLXdvcmtpbmctd2VsbDogIzAwYTc0NjtcbiRjb2xvci0tZXhjZWxsaW5nOiAjZmVlMzAwO1xuJGNvbG9yLS1leGNlbGxpbmctZGFyazogY29sb3IuYWRqdXN0KCRjb2xvci0tZXhjZWxsaW5nLCAkbGlnaHRuZXNzOiAtMjAlKTtcblxuLy8gQWN0aXZlIFJlY292ZXJ5IGNvbG91cnNcbiRjb2xvci0taGVhcnQtZmlsbDogI2JkMGEzNDtcbiRjb2xvci0taGVhcnQtc3Ryb2tlOiAjOTU5NTk1O1xuJGNvbG9yLS1hci1ibHVlOiAjMTRhN2U1O1xuJGNvbG9yLS1hci1ibHVlLWRhcms6ICMxMjk5ZDI7XG5cbi8vIERldmVsb3BtZW50IHBsYW4gY29sb3Vyc1xuJGNvbG9yLS1kcC10YWJzLWJnOiAjZGZlY2VmO1xuXG4vLyBGb3IgY29sb3VycyB1c2VkIG9ubHkgaW4gb25lIGZpbGUsIGFkZCB0aGUgdmFyaWFibGUgdGhlcmVcbi8vIGFuZCBuYW1lIHdpdGggYSB1bmlxdWUgdmFyaWFudCwgZS5nLiBjb2xvci1zdGF0LS1mb28gaW4gX3N0YXQuc2Nzc1xuLy8gVGhpcyBzaG91bGQgYXZvaWQgYW55IGNsYXNoZXMgYnV0IGFsc28gcHJldmVudCB0aGlzIGZpbGUgZ2V0dGluZyBjbHV0dGVyZWQuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4qL1xuXG4kZm9udC0tcHJpbWFyeTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuJGZvbnQtLXNlY29uZGFyeTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuXG4kZm9udC0taGVhZGluZzogJGZvbnQtLXByaW1hcnk7XG4kZm9udC0tYm9keTogJGZvbnQtLXNlY29uZGFyeTtcblxuLy8gRm9udCB3ZWlnaHRzXG4kd2VpZ2h0LS1oZWF2eTogOTAwO1xuJHdlaWdodC0tYm9sZDogNzAwO1xuJHdlaWdodC0tc2VtaWJvbGQ6IDYwMDtcbiR3ZWlnaHQtLW1lZGl1bTogNTAwO1xuJHdlaWdodC0tbm9ybWFsOiA0MDA7XG4kd2VpZ2h0LS1saWdodDogMjAwO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgR3JpZCBEaW1lbnRpb25zXG4qL1xuXG4kZ3JpZDogMjhweDtcblxuJGd1dHRlci1tb2JpbGU6ICRncmlkO1xuJGd1dHRlci10YWJsZXQ6ICRncmlkO1xuJGd1dHRlci1kZXNrdG9wOiAoJGdyaWQgKiAxLjUpO1xuXG4kaGVhZGVyLW1vYmlsZTogKCRncmlkICogNCk7XG5cbiRtb2JpbGUtbWVudS1oZWlnaHQtLW1vYmlsZTogODBweDsgLy8gaGVpZ2h0IG9mIG1vYmlsZSBtZW51IHdoaWNoIGhhcyBwb3NpdGlvbiBmaXhlZC4gQmFzZWQgb24gY2FsY3VsYXRlZCBoZWlnaHQuXG4kbW9iaWxlLW1lbnUtaGVpZ2h0LS10YWJsZXQ6IDEwM3B4OyAvLyBoZWlnaHQgb2YgbW9iaWxlIG1lbnUgYXQgdGFibGV0IHBvcnRyYWl0IHNpemUuIEJhc2VkIG9uIGNhbGN1bGF0ZWQgaGVpZ2h0LlxuJG5hcnJvdy1mb3JtLXdpZHRoOiA2MDVweDtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJyZWFrcG9pbnRzXG4qL1xuXG4kbWF4LXdpZHRoOiAxMjI4cHg7XG4kYnAtbW9iaWxlLWxhcmdlOiAnKG1pbi13aWR0aDogMzIxcHgpJztcbiRicC10YWJsZXQtcG9ydHJhaXQ6ICcobWluLXdpZHRoOiA0ODFweCknO1xuJGJwLXRhYmxldC1sYW5kc2NhcGU6ICcobWluLXdpZHRoOiA3NjlweCknO1xuJGJwLWRlc2t0b3A6ICcobWluLXdpZHRoOiAxMDI1cHgpJztcbiRicC1kZXNrdG9wLXdpZGU6ICcobWluLXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7XG4vLyBhdm9pZHMgY29udGVudCB0b3VjaGluZyBlZGdlIG9mIHNjcmVlbiB3aGVyZSBwYWRkaW5nIHN3aXRjaGVzIHRvIDBcbiRicC1kZXNrdG9wLXdpZGUtcGFkZGVkOiAnKG1pbi13aWR0aDogMTI4NHB4KSc7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUcmFuc2l0aW9uIHNwZWVkc1xuKi9cblxuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDogMjUwbXM7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCb3JkZXIgcmFkaXVzXG4qL1xuXG4kYm9yZGVyLXJhZGl1czogNnB4O1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9udCBzaXplc1xuICAgVGhlIGZvbnQgc2l6ZXMgc2hvdWxkIGJlIHJldHVybmVkIGJ5IHRoZSBmb250LXNpemUoKVxuICAgZnVuY3Rpb24gZGVmaW5lZCBpbiBtaXhpbnMuc2Nzc1xuICAgTmFtaW5nIGNvbnZlbnRpb24gYmFzZWQgb246XG4gICBodHRwczovL2dpdGh1Yi5jb20vamFrZWdpbHRzb2ZmL3Nhc3NsaW5lL2Jsb2IvbWFzdGVyL2Fzc2V0cy9zYXNzL3Nhc3NsaW5lLWJhc2UvX21vZHVsYXItc2NhbGUuc2Nzc1xuKi9cblxuJGZvbnQtc2l6ZXM6IChcbiAgICAnZXRhJzogMTRweCxcbik7XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy9taXhpbnMnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5hcHAtYnV0dG9uIHtcbiAgICAkcm9vdDogJjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpXG4gICAgICAgICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyAvLyBuZWVkZWQgdG8gbWFrZSBidXR0b24gZWxlbWVudHMgYmVoYXZlIHRoZSBzYW1lIGFzIGEgZWxlbWVudHMuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHMsXG4gICAgICAgIGJvcmRlci1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzLFxuICAgICAgICBjb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpXG4gICAgICAgICAgICAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgfVxuXG4gICAgJi0tb3V0bGluZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmI3skcm9vdH0tLXBpbmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1waW5rO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcblxuICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWludmVyc2UtaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVsZXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2FybmluZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuXG4gICAgICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXByaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogMnB4ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcblxuICAgICAgICAmLmFwcC1idXR0b24tLW91dGxpbmUge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG5cbiAgICAmLS11cHBlcmNhc2Uge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtLW5vcm1hbC1jYXNlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJi0tbm8taWNvbiB7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgICYtLWNsZWFyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGZvciBnbyBiYWNrIHRvIHByZXZpb3VzIHNlY3Rpb24gaW4gc2dtXG4gICAgICAgICYtLWJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZHJvcGRvd24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWVkZWQgd2hlbiBhcHBseWluZyB0aGUgYnV0dG9uIGNsYXNzIHRvIGFuIGFjdHVhbCBidXR0b24gZWxlbWVudC5cbiAgICAvLyBCZWNhdXNlIGluIHNvbWUgYnJvd3NlciBkaXNwbGF5OmZsZXggZG9lc24ndCB3b3JrIG9uIGEgYnV0dG9uIGVsZW1lbnQuXG4gICAgLy8gVXNlIHRoaXMgY2xhc3Mgb24gYSBjaGlsZCBzcGFuLlxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1lc3NhZ2UgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taGVhZGVyICYge1xuICAgICAgICAmLS1uby1pY29uIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IC8vIFRvIGJlIHRoZSBzYW1lIGhlaWdodCBhcyBhIGJ1dHRvbiB3aXRoIGFuIGljb24uXG4gICAgICAgIH1cblxuICAgICAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcblxuICAgICAgICAgICAgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnk7XG5cbiAgICAgICAgICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXRlcnRpYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRlcl9fZG91YmxlLWFjdGlvbiAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWRlcl9fYWN0aW9uLS1jb21wYWN0ICYsXG4gICAgLnNlY3Rpb24taGVhZGVyX19kb3VibGUtYWN0aW9uLS1jb21wYWN0ICYge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lLWFjdGlvbnMgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYW5lLWFjdGlvbnNfX2J1dHRvbi0tdi1jZW50cmVkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVtcGxhdGUtZXZlbnQtbGlzdGluZyAuYXBwLWNvbnRlbnQgJixcbiAgICAudGVtcGxhdGUtcmVzb3VyY2UtbGlzdGluZyAuYXBwLWNvbnRlbnQgJixcbiAgICAudGVtcGxhdGUtdXNlci1saXN0aW5nIC5hcHAtY29udGVudCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlLFxuICAgICAgICAgICAgICAgICRsaWdodG5lc3M6IC0xMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcHAtYnV0dG9uLWxpbmsge1xuICAgIEBpbmNsdWRlIG1peGlucy5saW5rKCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJi0tYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICB9XG5cbiAgICAmLS1kcCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAndmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRNSVhJTlNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgaU9TIE5hdGl2ZSB2ZXJ0aWNhbCBzY3JvbGxcbiovXG5AbWl4aW4gbmF0aXZlLXZlcnRpY2FsLXNjcm9sbCgpIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC8vIGNvbW1lbnQgdGhpcyBvdXQgYmVjYXVzZSBpdCBzaG91bGQgbm90IGJlIHVzZWQgaW4gcHJvZHVjdGlvbiBzaXRlcyAtIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmdcbiAgICAvLyB1c2UgdGhlICdqcy10b3VjaCcgY2xhc3MgaW5zdGVhZCBhbmQgaXQgd2lsbCBiZSBhZGRlZCB3aXRoIGpzIHRvIGFwcGxlIGRldmljZXMgb25seVxuICAgIC8vIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgSG9yaXpvbnRhbCBydWxlc1xuKi9cbkBtaXhpbiBocigpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JleS1ibHVlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMDtcbiAgICB9XG59XG5cbkBtaXhpbiBoci0tYmVmb3JlKCkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JleS1ibHVlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgdmFyaWFibGVzLiRncmlkO1xuICAgIH1cbn1cblxuQG1peGluIHVwbG9hZC1idXR0b24oKSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC4yNSlcbiAgICAgICAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgYm9yZGVyLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGluaztcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1waW5rO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5wYW5lLWZvcm1fX2ZpZWxkcy0tZXJyb3JzICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmc7XG4gICAgfVxufVxuXG5AbWl4aW4gaWhjLWNpcmNsZSgpIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcHg7IC8vIGxpbmUgdXAgYnkgZXllXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjMzKTtcbn1cblxuQG1peGluIGhpZGRlbigpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuQG1peGluIGxpbmsoKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRCQVNFIERFRkFVTFRTXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIEJveCBTaXppbmdcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gUHJldmVudCB0ZXh0IHNpemUgY2hhbmdlIG9uIG9yaWVudGF0aW9uIGNoYW5nZS5cbmh0bWwge1xuICAgIC8vIFRPRE86IG1heSBub3Qgd2FudCB0aGlzIGZvciBkYXJrIHRleHQgb24gYSBsaWdodCBiYWNrZ3JvdW5kIC0gc2VlIGh0dHA6Ly91c2FiaWxpdHlwb3N0LmNvbS8yMDEyLzExLzA1L3N0b3AtZml4aW5nLWZvbnQtc21vb3RoaW5nL1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vLyBGb250ICYgYmFzaWMgY29sb3VyIHNldHVwXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LS1ib2R5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gICAgJi5maXhlZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4vLyBQcmV2ZW50IGVtcHR5IHNwYWNlIGJlbG93IGltYWdlcyBhcHBlYXJpbmdcbmltZyxcbnN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLy8gRGVmYXVsdCBzZXR1cCBmb3IgaGVhZGluZ3NcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtLWJvZHk7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMCAwIHZhcmlhYmxlcy4kZ3JpZDtcbn1cblxuaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZXNwb25zaXZlLW9iamVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIDE2eDkgZGVmYXVsdFxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cbiAgICAmLS00eDMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgIGNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLCAwLjgpO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnLyc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgd2lkdGg6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICAgICAgaGVpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGlkZSB3aGVuIHByZXZpZXdpbmcgZnJvbSBhcHBcbiAgICAuYXBwLXB1YmxpYy12aWV3X19jb250YWluZXIgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gaGFjayBmb3Igc3BvcnQgZGV0YWlsIHBhZ2Ugd2hlcmUgaXQgc2l0cyB3aXRoaW4gdGhlXG4gICAgLy8gbmFycm93ZXIgaW1hZ2UtaGVyb19fdGV4dF9fY29udGFpbmVyIGVsZW1lbnQgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgIC8vIGF0IG1vYmlsZSwgYnV0IGl0IG5lZWRzIHRvIGV4cGFuZCBhY3Jvc3MgdGhlIHdpZHRoIG9mIHRoZSBwYXJlbnQgZWxlbWVudCAoaW1hZ2UtaGVyb19fdGV4dClcbiAgICAvLyBhdCBkZXNrdG9wXG4gICAgLnRlbXBsYXRlLXNwb3J0LWRldGFpbCAmIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgIC8vIGltYWdlLWhlcm9fX3RleHRfX2NvbnRhaW5lciBpcyA0MCUgb2YgcGFyZW50IGVsZW1lbnQgKGltYWdlLWhlcm9fX3RleHQpXG4gICAgICAgICAgICAvLyBzbyB0aGlzIGJyaW5ncyBpdCB1cCB0byB0aGUgaW1hZ2UtaGVyb19fdGV4dCBlbGVtZW50IHdpZHRoICgyLjUgKiA0MCA9IDEwMClcbiAgICAgICAgICAgIHdpZHRoOiAyNTAlO1xuICAgICAgICAgICAgLy8gYWRkIG1heC13aWR0aCBzYW1lIGFzIGltYWdlLWhlcm9fX3RleHQgYXMgYSBwcmVjYXV0aW9uXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWF4LXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkTElOS1NcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG4gICAgJEZPUk1TXG5cXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5mb3JtIG9sLFxuZm9ybSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEwMCU7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG50ZXh0YXJlYSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmZvcm0tZXJyb3Ige1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbi8vIFRPRE86IGNoZWNrIHRoZXNlIHByb3Blcmx5IGluIGlvcyAtIGFjdCBhcyBoYXMgYSBzZWFyY2ggdG8gY2hlY2sgYWdhaW5zdC5cbi8vIENvbW1lbnRpbmcgb3V0IGZvciBub3cgYXMgdGhlc2Ugc2VsZWN0b3JzIGFyZSBub24tc3RhbmRhcmRcbi8vIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b25cbi8vIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLy8gaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuLy8gIGFwcGVhcmFuY2U6IG5vbmU7XG4vLyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkU1BFQ0lGSUMgRk9STVNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkTElTVFNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxudWwge1xuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkTUVESUEgRUxFTUVOVFNcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogRmxleGlibGUgTWVkaWEgKi9cbmltZyxcbnZpZGVvLFxub2JqZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pZnJhbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgfVxufVxuXG5maWdjYXB0aW9uIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRUQUJMRVxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cblxudGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjMzKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG50ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi50ZXh0IHtcbiAgICAmLS1icm9uemUge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tb3JhbmdlO1xuICAgIH1cblxuICAgICYtLXNpbHZlciB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zaWx2ZXI7XG4gICAgfVxuXG4gICAgJi0tZ29sZCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1nb2xkO1xuICAgIH1cblxuICAgICYtLWRhcmstZ3JleSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrZXN0LWdyZXk7XG4gICAgfVxuXG4gICAgJi0tcGluayB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1xdWF0ZXJuYXJ5O1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcXVhdGVybmFyeTtcblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRyb2R1Y3Rpb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcbiAgICAkTE9HT1xuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubG9nbyB7XG4gICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG5cbiAgICAuYXBwLW5hdmlnYXRpb24gJiB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAodmFyaWFibGVzLiRncmlkICogMC41KSAwIDA7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdWJsaWMtaGVhZGVyICYge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5tZXNzYWdlIHtcbiAgICAkcm9vdDogJjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXF1YXRlcm5hcnk7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIC8vIE5lZWRzIHRvIHNpdCBvdmVyIHRoZSBzZWFyY2ggb24gdGhlIHB1YmxpYyBzaXRlOlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA2O1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDA7XG4gICAgfVxuXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1pbmZvLFxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWRcbiAgICAgICAgICAgIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGNvbG9yLS1xdWF0ZXJuYXJ5LCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdhcm5pbmcsXG4gICAgJi0tZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZFxuICAgICAgICAgICAgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kY29sb3ItLW9yYW5nZSwgJGxpZ2h0bmVzczogLTEwJSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7IC8vIENhbiBjaGFuZ2UgdG8gZml4ZWQgaWYgbmVlZGVkXG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgMC4yKTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgI3skcm9vdH1fX2FjdGlvbi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0taG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIH1cblxuICAgICZfX2FjdGlvbi1sYWJlbCB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wdWJsaWMtYnV0dG9uIHtcbiAgICAkcm9vdDogJjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgcGFkZGluZzogOHB4IDZweCA4cHggMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcyxcbiAgICAgICAgYm9yZGVyLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHMsXG4gICAgICAgIGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICYtLW5vLWljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICYtLW91dGxpbmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuXG4gICAgICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgICAgICAgIGZpbGw6IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDAuOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ibHVlLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jb2xvdXItYmFja2dyb3VuZCB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcblxuICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMnB4ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG5cbiAgICAmLS11cHBlcmNhc2Uge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtLWZpbHRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMTQzKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjE0Myk7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJi0tY2xlYXItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lc3NhZ2UgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyAvLyBwcmV2ZW50cyB0aGUgdGV4dCBpbiB0aGUgZGFzaGJvYXJkIG1lc3NhZ2UgZnJvbSB3cmFwcGluZyBhdCBzbWFsbGVzdCBzY3JlZW4gc2l6ZXMsIHdoaWNoIGluIHR1cm4gc3RvcHMgdGhlIGJyZWFkY3J1bWIgZnJvbSBkcm9wcGluZyB0b28gbG93LlxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtbW9iaWxlLWxhcmdlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkZXIgJiB7XG4gICAgICAgICYtLW91dGxpbmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS10ZXJ0aWFyeTtcblxuICAgICAgICAgICAgICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmUtYWN0aW9ucyAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wdWJsaWMtbGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgfVxufVxuXG4ucHVibGljLWxpc3RpbmctaXRlbSB7XG4gICAgJHJvb3Q6ICY7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gdG8gZW5zdXJlIHRhZ3MgYXJlIGN1dCBvZmZcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIH1cblxuICAgICYtLW5vLWxpbmsge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cblxuICAgICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNjclO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NyU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2ltYWdlLXBsYWNlaG9sZGVyLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3NHB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uby1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zcG9ydHMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTc0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlciwgMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgICZfX2FjdGlvbnMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtbGlzdF9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc2l0ZS1ieS10b3JjaGJveCB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAyNXB4OyAvLyBtYXRjaGluZyB0aGUgaWNvbidzIGhlaWdodFxuXG4gICAgICAgICY6aG92ZXIgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgb3BhY2l0eSAwLjJzIGVhc2UgMHMsXG4gICAgICAgICAgICB0cmFuc2Zvcm0gMC4ycyBlYXNlIDBzO1xuICAgIH1cbn1cbiIsIi5jb2xvdXItc3RyaXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvYmcuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LS1oZWFkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4udmVydGljYWwtbGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdWJsaWMtZm9vdGVyICYge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kcm9wZG93biB7XG4gICAgJHJvb3Q6ICY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAudS0tanMtaGlkZTpmb2N1cy13aXRoaW4gfiAmIHtcbiAgICAgICAgLy8gQWRkIGZvY3VzIG91dGxpbmUuXG4gICAgICAgIG91dGxpbmU6IDVweCBhdXRvIEhpZ2hsaWdodDtcbiAgICAgICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyBtYWtlIHN1cmUgY2xpY2sgZXZlbnRzIGFyZSBkZXRlY3RlZCBvbiBpcGhvbmUhXG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlLWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UgMHM7XG4gICAgfVxuXG4gICAgJi5hbmltLS1hY3RpdmUtdHJhbnNpdGlvbiA+IHtcbiAgICAgICAgI3skcm9vdH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4gMHMsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2UtaW4gMC4xcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYW5pbS0taW5hY3RpdmUtdHJhbnNpdGlvbiA+IHtcbiAgICAgICAgI3skcm9vdH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwcyBlYXNlLWluIDBzLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgZWFzZS1pbiAwcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGluIHRoZSAtLW5vLWV4cGFuZCB2YXJhaW50LCB1c2VkIGluIHRoZSBkZXZlbG9wbWVudCBwbGFuLFxuICAgIC8vIGZpbHRlcnMgYXJlIGluaXRpYWxseSB2aXNpYmxlIGF0IG1vYmlsZVxuICAgICYuYW5pbS0tYWN0aXZlID4sXG4gICAgJi0tbm8tZXhwYW5kID4ge1xuICAgICAgICAjeyRyb290fV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTmVlZGVkIHRvIGVuc3VyZSBuZXN0ZWQgbW9iaWxlIGRyb3Bkb3ducyBkb24ndCBhbGwgYXBwZWFyIG9wZW5cbiAgICAgICAgI3skcm9vdH1fX3RvZ2dsZV9faWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIEhhbWJ1cmdlclxuLmhhbWJ1cmdlciB7XG4gICAgJHJvb3Q6ICY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuM3M7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MsIDAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzLCAwcztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHRyYW5zZm9ybTtcbiAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzLCAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnB1YmxpYy1oZWFkZXIgJiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5jaXRlIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgIH1cblxuICAgICZfX3F1b3RlLS1pbmRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIElmcmFtZVxuaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pZnJhbWUtd3JhcHBlcixcbi5yZXNwb25zaXZlLW9iamVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIG1hcmdpbjogMCAwIHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uaW1hZ2UtLWZ1bGwge1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQpO1xuXG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnJpY2gtdGV4dCB7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxufVxuXG4ucmljaHRleHQtaW1hZ2Uge1xuICAgICYubGVmdCB7XG4gICAgICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIHZhcmlhYmxlcy4kZ3JpZCB2YXJpYWJsZXMuJGdyaWQgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMCB2YXJpYWJsZXMuJGdyaWQgdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5zdGF0IHtcbiAgICAuc3RhdC1ncmlkICYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgY2FsYygyNSUgLSAje3ZhcmlhYmxlcy4kZ3JpZH0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAuc3RhdC1ncmlkICYge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnNraXAtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5hY3Rpdml0eS1jYXJkIHtcbiAgICAkcm9vdDogJjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDUwcHggNTBweDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogLTVweCA1cHggMjBweCAwIHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmxhY2ssIDAuNik7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuXG4gICAgICAgICN7JHJvb3R9OmhvdmVyICYsXG4gICAgICAgICN7JHJvb3R9OmZvY3VzICYge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgMC4xKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbWV0YS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2x1bW4tZ2FwOiA1cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YS1pdGVtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICZfX21ldGEtaWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAmX19tZXRhLWl0ZW0tbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgfVxufVxuIiwiQHVzZSAnc2Fzczpjb2xvcic7XG5AdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmFjdGl2aXR5LWRldGFpbHMge1xuICAgICRyb290OiAmO1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA4NnB4KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWUsXG4gICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogLTEwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAoI3t2YXJpYWJsZXMuJGdyaWR9ICsgMzBweCkpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuXG4gICAgICAgICN7JHJvb3R9X19idXR0b246aG92ZXIgJixcbiAgICAgICAgI3skcm9vdH1fX2J1dHRvbjpmb2N1cyAmIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybWF0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZmxleC1iYXNpczogMzBweDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmFjdGl2aXR5LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIGNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0LFxuICAgICAgICAgICAgYm94LXNoYWRvdyB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDVweCAwIHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmxhY2ssIDAuMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICZfX2xlZ2VuZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgMCAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zLWNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VibWl0IHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Jlc3VsdHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0cy1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5leHBhbmRhYmxlLWNoZWNrYm94ZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gbmVlZGVkIGZvciBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgZHJvcGRvd25cbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjE0MykgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpXG4gICAgICAgICAgICAodmFyaWFibGVzLiRncmlkICogMC4xNDMpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24taWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcblxuICAgICAgICAub3BlbiAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZXQge1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4xNDMpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KVxuICAgICAgICAgICAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMTQzKSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcblxuICAgICAgICAub3BlbiAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gge1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAvLyBuZWVkcyBpbXBvcnRhbnQgYmVjYXVzZSBvZiBnZW5lcmljIGZvcm0gc3R5bGluZyBydWxlIG9uIGlucHV0IHR5cGUgPSBjaGVja2JveFxuICAgICAgICB3aWR0aDogMjJweCAhaW1wb3J0YW50OyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1saWdodC1ncmV5O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAycHggMXB4IDZweCAwIHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmxhY2ssIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9ibHVlLWNoZWNrbWFyay5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmltYWdlLWhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGhlYWRlci1tb2JpbGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9iZy1hbHRlcm5hdGUuc3ZnJyk7XG4gICAgLy8gb3ZlcnJpZGUgYmFja2dyb3VuZCBmb3IgaWUgMTFcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2JnLWFsdGVybmF0ZS5wbmcnKTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbC0tZnVsbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRtYXgtd2lkdGgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAwLjMpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IHZhcmlhYmxlcy4kaGVhZGVyLW1vYmlsZTtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWF4LXdpZHRoO1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHZhcmlhYmxlcy4kZ3JpZCB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICB3aWR0aDogNjAlOyAvLyBpZiB0aGlzIHZhbHVlIGlzIGNoYW5nZWQgYWxzbyB1cGRhdGUgdGhlIHZhbHVlIGluIGJyZWFkY3J1bWIuc2NzcyAoc3BvcnQgZGV0YWlsIHBhZ2UpXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlLXBhZGRlZH0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1oZWF2eTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm9kdWN0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMC45KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JhcGhpYyB7XG4gICAgICAgIC8vIENvbG91ciB2YXJpYWJsZXMgZm9yIHZhcmlhdGlvbnNcbiAgICAgICAgJGNvbG9yLXB1YmxpYy1pbWFnZS1oZXJvLS1maXJzdDogIzA5YmZlYztcbiAgICAgICAgJGNvbG9yLXB1YmxpYy1pbWFnZS1oZXJvLS1zZWNvbmQ6ICMxOGI1ZTY7XG4gICAgICAgICRjb2xvci1wdWJsaWMtaW1hZ2UtaGVyby0tdGhpcmQ6ICMwMGI4ZWE7XG4gICAgICAgICRjb2xvci1wdWJsaWMtaW1hZ2UtaGVyby0tZm91cnRoOiAjMDJhOWUwO1xuICAgICAgICAkY29sb3ItcHVibGljLWltYWdlLWhlcm8tLWZpZnRoOiAjMWU5NmQzO1xuICAgICAgICAkY29sb3ItcHVibGljLWltYWdlLWhlcm8tLXNpeHRoOiAjZTc1OWExO1xuICAgICAgICAkY29sb3ItcHVibGljLWltYWdlLWhlcm8tLWdyZWVuOiAjMTZhNTRmO1xuICAgICAgICAkY29sb3ItcHVibGljLWltYWdlLWhlcm8tLWRhcmstZ3JlZW46ICMwZTgxM2M7XG4gICAgICAgICRjb2xvci1wdWJsaWMtaW1hZ2UtaGVyby0teWVsbG93OiAjZmZkZjAwO1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1maXJzdC1jb2xvdXIge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXB1YmxpYy1pbWFnZS1oZXJvLS1maXJzdDtcblxuICAgICAgICAgICAgLnRlbXBsYXRlLXNlY3Rpb24gJiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXB1YmxpYy1pbWFnZS1oZXJvLS1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlY29uZC1jb2xvdXIge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXB1YmxpYy1pbWFnZS1oZXJvLS1zZWNvbmQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICAgICAgICAgIC50ZW1wbGF0ZS1zZWN0aW9uICYge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1wdWJsaWMtaW1hZ2UtaGVyby0tZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aGlyZC1jb2xvdXIge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXB1YmxpYy1pbWFnZS1oZXJvLS10aGlyZDtcblxuICAgICAgICAgICAgLnRlbXBsYXRlLXNlY3Rpb24gJiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXB1YmxpYy1pbWFnZS1oZXJvLS1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZvdXJ0aC1jb2xvdXIge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXB1YmxpYy1pbWFnZS1oZXJvLS1mb3VydGg7XG5cbiAgICAgICAgICAgIC50ZW1wbGF0ZS1zZWN0aW9uICYge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1wdWJsaWMtaW1hZ2UtaGVyby0tZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1maWZ0aC1jb2xvdXIge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXB1YmxpYy1pbWFnZS1oZXJvLS1maWZ0aDtcblxuICAgICAgICAgICAgLnRlbXBsYXRlLXNlY3Rpb24gJiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXB1YmxpYy1pbWFnZS1oZXJvLS1kYXJrLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2l4dGgtY29sb3VyIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1wdWJsaWMtaW1hZ2UtaGVyby0tc2l4dGg7XG5cbiAgICAgICAgICAgIC50ZW1wbGF0ZS1zZWN0aW9uICYge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1wdWJsaWMtaW1hZ2UtaGVyby0teWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JhcGhpYy1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRlbXBsYXRlLXNwb3J0LWRldGFpbCAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uY3RhIHtcbiAgICAkcm9vdDogJjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9zdmdzL2N0YS1iZy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMikgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSlcbiAgICAgICAgKHZhcmlhYmxlcy4kZ3JpZCAqIDIuNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LXBvcnRyYWl0fSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAyKSAwICh2YXJpYWJsZXMuJGdyaWQgKiAyLjUpO1xuICAgIH1cblxuICAgICYtLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogdmFyaWFibGVzLiRtYXgtd2lkdGg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgI3skcm9vdH0tLWltYWdlICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA5MCUsIDAlIDEwMCUpO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDgwcHggMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOTBweCAwIDE0MHB4IDEwMHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvc3Zncy9jdGEtaW1hZ2UtYmcuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBtYXgtd2lkdGg6ICh2YXJpYWJsZXMuJGdyaWQgKiAxNCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICh2YXJpYWJsZXMuJGdyaWQpO1xuXG4gICAgICAgICN7JHJvb3R9LS1pbWFnZSAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyB3aWR0aCBuZWVkZWQgZm9yIHNhZmFyaSB0byBtYWludGFpbiBjb3JyZWN0IHByb3BvcnRpb25zXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc2Nob29sLWRhdGEtcHVzaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0teWVsbG93O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc2Nob29sLWZpbmRlciB7XG4gICAgJl9fZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICByaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZfX3NlYXJjaC1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc2Vjb25kYXJ5LW1lbnUge1xuICAgICRyb290OiAmO1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSlcbiAgICAgICAgICAgICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpICh2YXJpYWJsZXMuJGdyaWQpO1xuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgI3skcm9vdH1fX2l0ZW1fX2xpbmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnksIDAuMSk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1xdWF0ZXJuYXJ5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc2lkZS1jb2wtcGFuZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAmLS1ib3JkZXJsZXNzIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KSAodmFyaWFibGVzLiRncmlkICogMC41KSAwXG4gICAgICAgICAgICAodmFyaWFibGVzLiRncmlkKTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucHVibGljLXNpdGUtc2VhcmNoIHtcbiAgICAmX19ibG9jayB7XG4gICAgICAgIC8vIF9fYmxvY2sgaXMgb25seSBzaG93biBvbiBkZXNrdG9wIHNvIGl0IGlzIGhpZGRlbiBvbiBzbWFsbCBzY3JlZW5zLlxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIC8vIGludmlzaWJsZSB0byB2aXNpYmxlXG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHkgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwbXMsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2VcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlXG4gICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHkgMG1zIGVhc2UgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMG1zLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwbXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLy8gU2hvd3Mgb25seSBvbiBzbWFsbCBzY3JlZW5zLCBpLmUuIHdoZW4gaW4gdGhlIG5hdmJhci5cbiAgICAgICAgLnB1YmxpYy1oZWFkZXJfX2NvbnRhaW5lciAmIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHggKyAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAvLyBSZW1vdmVzIGJ1dHRvbiBkZWZhdWx0IHN0eWxpbmcuXG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmNvbG9yJztcbkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc2hhcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRjb2xvci0td2hpdGUsICRhbHBoYTogLTAuNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICB6LWluZGV4OiA0OyAvLyBlbnN1cmUgdGhpcyB3b3JrcyBvbiB0b3Agb2YgdGhlIHB1YmxpYyBoZXJvXG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWdyZXk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtLXByaW1hcnk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXBpbms7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuICAgICRNQUlOIE1FTlVcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnB1YmxpYy1tYWluLW1lbnUge1xuICAgICRyb290OiAmO1xuXG4gICAgJi0taGFzLW1lc3NhZ2VzIHtcbiAgICAgICAgdG9wOiA3MHB4OyAvLyB0aGlzIHZhbHVlIGlzIHJlZmluZWQgd2l0aCBqc1xuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmx1ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRncmlkICogNCk7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBbdWxdXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGlzdCBpdGVtIFtsaV1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmxhY2ssIDAuMik7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ob21lIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICB0b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIGxlZnQ6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fbGluayB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIHNsYXNoZXMgLyBzZXBhcmF0b3JzXG4gICAgJl9faXRlbSxcbiAgICAmX19zZWFyY2gtYmFyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAjeyRyb290fV9fc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICAmX19zZWFyY2gtYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtYmFyOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC8vIExpc3QgaXRlbSBsaW5rIFthLCBidXR0b25dXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjY3KSAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogdmFyaWFibGVzLiRncmlkICogMC4zMztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0XG4gICAgICAgICAgICAgICAgICAgIGVhc2U7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWN0aXZlL2hvdmVyIHN0YXRlXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuXG4gICAgICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAjeyRyb290fV9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faWNvbi0tYXJyb3cge1xuICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBmaWxsIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UsXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQgKiAwLjE0MztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0odmFyaWFibGVzLiRncmlkKSAqIDAuMjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAjeyRyb290fV9faWNvbi0tYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG5cbiAgICAgICAgICAgICAgICAjeyRyb290fV9faWNvbi0tYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gW3VsXVxuICAgICZfX3N1Ym1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgICAgICAgICBsZWZ0OiB2YXJpYWJsZXMuJGdyaWQgKiAwLjI1O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgdmFyaWFibGVzLiRncmlkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0IHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UsXG4gICAgICAgICAgICAgICAgcGFkZGluZyB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAje3ZhcmlhYmxlcy4kZ3JpZH0pO1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICBsZWZ0OiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMaXN0IGl0ZW0gW2xpXVxuICAgICZfX3N1Yml0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG4gICAgICAgIHBhZGRpbmc6IDFweDsgLy8gUGFkZGluZyB0byBtYWtlIGxpbmsgb3V0bGluZXMgbW9yZSB2aXNpYmxlLlxuXG4gICAgICAgICYtLXZpZXctYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExpc3QgaXRlbSBsaW5rIFthXVxuICAgICZfX3N1Ymxpbmsge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBwYWRkaW5nOiAxcHggMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19zdWJpdGVtLS12aWV3LWFsbCAmIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcblxuICAgICAgICAgICAgICAgICN7JHJvb3R9X19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiAxMzVweDtcblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc2VjdGlvbi1vdmVydmlldyB7XG4gICAgJHJvb3Q6ICY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcGFsZS1ibHVlO1xuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAyKSB2YXJpYWJsZXMuJGdyaWQgMCB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDc5MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMikgdmFyaWFibGVzLiRncmlkIDA7XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZCAqIDI7XG5cbiAgICAgICAgLmFjY29yZGlvbl9faGVhZGVyLWljb24ge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtICN7dmFyaWFibGVzLiRncmlkfSk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mdWxsLFxuICAgICAgICAmLS1mZWF0dXJlIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWF4LXdpZHRoO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuXG4gICAgICAgICAgICAjeyRyb290fV9faXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2l0ZW0tYm9keSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mZWF0dXJlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG5cbiAgICAgICAgICAgIC5zdGF0X19maWd1cmUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICAkY29sb3ItLXN0YXQtZ3JleTogI2VmZWZlZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLS1zdGF0LWdyZXkgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSAxMDAlXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0taGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWZlYXR1cmUgJiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tZW1iZWQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLWJvZHkge1xuICAgICAgICAucmljaC10ZXh0IHtcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDsgLy8gbWFrZSBzdXJlIGl0IGRvZXNuJ3Qgb3ZlcmxhcCB0aGUgc3RhdC5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXQge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi8vIEJhc2ljIHZlcnNpb24gYXBwZWFycyBvbiB0aGUgc3RhbmRhcmRfaW5kZXguaHRtbCBwYWdlIGlmIHRoZXJlIGlzIG5vIGltYWdlXG4vLyAtLXJlc291cmNlIHZhcmlhbnQgaXMgdXNlZCBmb3IgYWN0aXZlIHJlY292ZXJ5IHJlc291cmNlIHBhZ2Vcbi8vIC0tc2hvcnQgdmFyaWFudCBpcyB1c2VkIG9uIHRoZSBmb2xsb3dpbmcgdGVtcGxhdGVzOiBzdGFuZGFyZF9wYWdlLCBuZXdzX3BhZ2UsIG5ld3NfaW5kZXgsIHNwb3J0X2RldGFpbF9pbmRleFxuLy8gLS1zaG9ydCB2YXJpYW50IGlzIGFsc28gdXNlZCBpbiB2YXJpb3VzIHBhZ2VzIGluIHRoZSBhcHAgdGhhdCB1c2UgdGhlIHB1YmxpYyBzdHlsaW5nIC0gcmVnaXN0ZXIsIHNjaG9vbCwgYW5kIHNnbyBhcmVhIHBhZ2VzXG5cbi5zdGFuZGFyZC1oZWFkZXIge1xuICAgICRyb290OiAmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL3N2Z3MvbW9iaWxlLXN0YW5kYXJkLWhlcm8tYmcuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBuZWVkZWQgZm9yIHNoYXJlIGJsb2NrXG5cbiAgICAmLS1zaG9ydCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9zdmdzL3N0YW5kYXJkLWhlcm8tYmcuc3ZnJyk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgLTIwMHB4O1xuICAgIH1cblxuICAgICYtLXJlc291cmNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9zdmdzL21vYmlsZS1zdGFuZGFyZC1oZXJvLWJnLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvc3Zncy9yZXNvdXJjZS1iZy13aWRlLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5vLWJvdHRvbS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzOHB4IDAgMTUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAvLyByZXNvdXJjZSBoZWFkZXIgZ2V0cyB0aGUgYmFja2dyb3VuZCBpbWFnZSBhdCBkZXNrdG9wIGFuZFxuICAgICAgICAgICAgLy8gdGhlIHN0YW5kYXJkIHZlcnNpb24gZ2V0cyBpdCBhdCBkZXNrdG9wLXdpZGUgdG8gbWFrZSBtb3JlIHJvb21cbiAgICAgICAgICAgIC8vIGZvciB0aGUgY29udGVudCAtIHNvIHBhZGRpbmcgb24gY29udGVudCBhbHNvIGNoYW5nZXMgYXRcbiAgICAgICAgICAgIC8vIGRpZmZlcmVudCBicmVha3BvaW50c1xuICAgICAgICAgICAgI3skcm9vdH0tLXJlc291cmNlICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9LS1zaG9ydCAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDg1cHggMCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9LS1yZXNvdXJjZSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJl9fbWV0YS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYWNjZXNzaWJsZS1ncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMC4yNSk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDI1JSAtIDM1cHgpO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMC4yNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fbWV0YS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cblxuICAgICZfX21ldGEtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fbWV0YS1jb250ZW50LWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmF2b3VyaXRlLWJ1dHRvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LS1wcmltYXJ5O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciwgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQ7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAvLyBLZWVwIGJ1dHRvbiB0aGUgc2FtZSB3aWR0aCB3aGVuIHRleHQgY2hhbmdlcyBkeW5hbWljYWxseVxuICAgICAgICAgICAgd2lkdGg6IDI1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0taGVhcnQtZmlsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zhdm91cml0ZS1idXR0b24tbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAmX19mYXZvdXJpdGUtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgICY6bm90KDpyb290KSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVzZSB7XG4gICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEuMjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgZmlsbCxcbiAgICAgICAgICAgICAgICBzdHJva2UsXG4gICAgICAgICAgICAgICAgMC4zM3MgZWFzZTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1oZWFydC1maWxsO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyaWFibGVzLiRjb2xvci0taGVhcnQtZmlsbDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGwsXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UsXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0sXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5LFxuICAgICAgICAgICAgICAgICAgICAgICAgMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMi40MSwgMC40NSwgMC45NCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmF2b3VyaXRlLWhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc2ltcGxlLW1ldGEge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5zdGF0cyB7XG4gICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICBtYXJnaW46IHZhcmlhYmxlcy4kZ3JpZCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzkwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19zdGF0cyB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uc3BvcnQtZmluZGVyLWJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTc1cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tdGVydGlhcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIG1heC13aWR0aDogdmFyaWFibGVzLiRtYXgtd2lkdGg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAucGFuZS1mb3JtX19pbnB1dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDc1JSAtICN7dmFyaWFibGVzLiRncmlkfSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuYWN0aW9uLXBhbmVfX2ljb24ge1xuICAgICAgICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoODAlIC0gI3t2YXJpYWJsZXMuJGdyaWR9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDI1JSAtICN7dmFyaWFibGVzLiRncmlkfSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDIwJSAtICN7dmFyaWFibGVzLiRncmlkfSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnB1YmxpYy1mb290ZXJfX2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZGFya2VzdC1ncmV5O1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIDA7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wdWJsaWMtZm9vdGVyX19tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrZXN0LWdyZXk7XG4gICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgMDtcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDAuNik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYXJ0bmVycyB7XG4gICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltYWdlcy9iZy1hbHRlcm5hdGUuc3ZnJyk7XG4gICAgLy8gb3ZlcnJpZGUgYmFja2dyb3VuZCBmb3IgaWUgMTFcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL2JnLWFsdGVybmF0ZS5wbmcnKTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgIHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlLFxuICAgICAgICAgICAgJGxpZ2h0bmVzczogLTUlXG4gICAgICAgICk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAxLjUpO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMyU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDAuOCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjc1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogKHZhcmlhYmxlcy4kZ3JpZCAqIDUpO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1vdmVydmlldyAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdChcbiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeSxcbiAgICAgICAgICAgICAgICAgICAgJGxpZ2h0bmVzczogNTAlXG4gICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ubG9naW4ge1xuICAgICRyb290OiAmO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICB6LWluZGV4OiA1OyAvLyBoaWdoIGVub3VnaCB0byBhbHdheXMgb3ZlcmxheSB0aGUgaGVybyBhcmVhIGFuZCB0aGUgc2hhcmUgYnV0dG9ucyBpZiB0aGUgaGVybyBpcyBzaG9ydCAob24gc3BvcnQgaW5mb3JtYXRpb24gcGFnZXMpXG5cbiAgICAgICAgJi5hbmltLS1hY3RpdmUge1xuICAgICAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duX190b2dnbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fZHJvcGRvd25fX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkKSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgMC40KTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5oZXJvIHtcbiAgICAkcm9vdDogJjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWdyZWVuO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA5MCUsIDAlIDEwMCUpO1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGhlYWRlci1tb2JpbGUgdmFyaWFibGVzLiRncmlkIDgwcHggdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IHZhcmlhYmxlcy4kZ3JpZCAxNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLy8gdGFrZW4gdG9wIHBhZGRpbmcgZnJvbSBvcmlnaW5hbCBoZXJvXG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1hZ2VzL3N2Z3MvaGVyby1iZy5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTcxcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MTBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlLXBhZGRlZH0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCAxNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAodmFyaWFibGVzLiRncmlkKTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gd2lkdGggbmVlZGVkIGZvciBzYWZhcmkgdG8gbWFpbnRhaW4gY29ycmVjdCBwcm9wb3J0aW9uc1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnNjaG9vbC1nYW1lcy1tYXJrIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19tYXJrIHtcbiAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19hYm91dCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkKTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnNnby1jb250YWN0IHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRncmlkO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ibHVlO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5zcG9ydC1pbmZvIHtcbiAgICAkcm9vdDogJjtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLWhlYXZ5O1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgICZfX2dldC1pbnZvbHZlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvc3Zncy9yZXNvdXJjZXMtYmctbW9iaWxlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvc3Zncy9yZXNvdXJjZXMtYmcuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ2MHB4IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dldC1pbnZvbHZlZC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI1cHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19nZXQtaW52b2x2ZWQtaGVhZGluZyxcbiAgICAmX19nZXQtaW52b2x2ZWQtc3ViLWhlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19nZXQtaW52b2x2ZWQtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAmX19nZXQtaW52b2x2ZWQtc3ViLWhlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogdmFyaWFibGVzLiR3ZWlnaHQtLXNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uZmVhdHVyZWQtYXJ0aWNsZXMge1xuICAgICRyb290OiAmO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG4gICAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNzUpO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkKTtcblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIC8vIEFuY2hvclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vIElFIDExIGlzbid0IHdvcmtpbmcgd2VsbCB3aXRoIGRpc3BsYXk6ZmxleFxuICAgICAgICAgICAgICAgIC8vIHVzZSBkaXNwbGF5OmJsb2NrIGFuZCBzdGFjayB2ZXJ0aWNhbGx5IGluc3RlYWQuXG4gICAgICAgICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAjeyRyb290fV9fY29udGVudF9faXRlbV9fdGV4dF9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dC0tbm8taW1hZ2Uge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmZhdm91cml0ZS1idXR0b24ge1xuICAgICRyb290OiAmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgICZfX2ljb24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgJjpub3QoOnJvb3QpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgdXNlIHtcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXJpYWJsZXMuJGNvbG9yLS1oZWFydC1zdHJva2U7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEuMjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgZmlsbCxcbiAgICAgICAgICAgICAgICBzdHJva2UsXG4gICAgICAgICAgICAgICAgMC4zM3MgZWFzZTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1oZWFydC1maWxsO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyaWFibGVzLiRjb2xvci0taGVhcnQtZmlsbDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGwsXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2UsXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0sXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5LFxuICAgICAgICAgICAgICAgICAgICAgICAgMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMi40MSwgMC40NSwgMC45NCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmZhdm91cml0ZS1jdGEge1xuICAgICRyb290OiAmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggNjBweCAzMHB4IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFyLWJsdWUtZGFyaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtLXByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtLXByaW1hcnk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgJjpub3QoOnJvb3QpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgdXNlIHtcbiAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMS4yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBmaWxsLFxuICAgICAgICAgICAgICAgIHN0cm9rZSxcbiAgICAgICAgICAgICAgICAwLjMzcyBlYXNlO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWhlYXJ0LWZpbGw7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXJpYWJsZXMuJGNvbG9yLS1oZWFydC1maWxsO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGl2ZSAmIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHksXG4gICAgICAgICAgICAgICAgICAgICAgICAwLjVzIGN1YmljLWJlemllcigwLjE5LCAyLjQxLCAwLjQ1LCAwLjk0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0O1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uZmVhdHVyZWQtbmV3cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZzogODBweCA0MHB4IDQwcHggNDBweDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyaWFibGVzLiRtYXgtd2lkdGg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FydGljbGVzIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FydGljbGUtbGlzdCB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FydGljbGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXItMTtcblxuICAgICAgICAmLS1mZWF0dXJlZCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJ0aWNsZS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fYXJ0aWNsZS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1hY2Nlc3NpYmxlLWJsdWU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAmX19hcnRpY2xlLWxpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1kYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnRpY2xlLWRlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kZ3JpZDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4uYWNjb3JkaW9uIHtcbiAgICAkcm9vdDogJjtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuXG4gICAgICAgICAgICAvLyB2YXJpYXRpb24gd2hlbiB1c2VkIGluIHN1YnNlY3Rpb24gYmxvY2sgb24gcHVibGljIHNpdGUgc3RhbmRhcmQgaW5kZXggcGFnZVxuICAgICAgICAgICAgLmJsb2NrLXN1YnNlY3Rpb24gJiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9ubHkgYXBwbHkgdG8gdGhlIGN1cnJlbnRseSBvcGVuIGFjY29yZGlvblxuICAgICAgICAmLm9wZW4gPiB7XG4gICAgICAgICAgICAjeyRyb290fV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgI3skcm9vdH1fX2hlYWRlci1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTb3J0aW5nIG91dCBuZXN0ZWQgYWNjb3JkaW9uIGljb25zXG5cbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgICAgICAgICAgICN7JHJvb3R9X19oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAjeyRyb290fV9faGVhZGVyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5vLWJnIHtcbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uby1maXJzdC1ib3JkZXIge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbXBsZXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0tZ3JlZW4sIDAuMSk7XG5cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbiwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcC1hY3Rpb25zLW1vYmlsZSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYtLXNwYWNlZCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi0tbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlci1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOiAzcHggKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSkgMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgICAgIGhlaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19oZWFkZXItLXNwYWNlZCAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItbWV0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1iYXNlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQpICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgb3BhY2l0eSB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzLFxuICAgICAgICAgICAgdHJhbnNmb3JtIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgJi0tZmx1c2gge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy9taXhpbnMnO1xuQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wYW5lLWZvcm0ge1xuICAgICRyb290OiAmO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgJi0tdHdvLWNvbCxcbiAgICAgICAgJi0tdGhyZWUtY29sIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAjeyRyb290fV9faXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10d28tY29sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aHJlZS1jb2wge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtICN7dmFyaWFibGVzLiRncmlkfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbi1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG5cbiAgICAgICAgLnJlc291cmNlLXNlYXJjaC1iYXIgJiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgICYtLWhvcml6b250YWwtcmFkaW8sXG4gICAgICAgICYtLWhvcml6b250YWwtY2hlY2tib3gge1xuICAgICAgICAgICAgI3skcm9vdH1fX2ZpZWxkcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gb24gdGhlIGFjdGl2aXR5IGZvcm0sIHRoZSB5ZWFyIGdyb3Vwc1xuICAgICAgICAvLyBzaXQgd2l0aCA0IGNoZWNrYm94ZXMgb24gYSByb3dcbiAgICAgICAgJi0teWVhcnMge1xuICAgICAgICAgICAgI3skcm9vdH1fX2NoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gb24gdGhlIGhxY3AgZm9ybSB0aGUgb3B0aW9uIHRvIHNlbGVjdCA1IGNvbnNpZGVyYXRpb25zXG4gICAgICAgIC8vIHNpdCB3aXRoIDIgY2hlY2tib3hlcyBpbiBhIHJvdyAoYnV0IG9ubHkgZnJvbSB0YWJsZXQgdXBcbiAgICAgICAgLy8gYXMgdGhlc2UgaGF2ZSBsb25nZXIgdGV4dClcbiAgICAgICAgJi0tdHdvLWFjcm9zcyB7XG4gICAgICAgICAgICAjeyRyb290fV9fY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyhcbiAgICAgICAgICAgICAgICAgICAgICAgIDUwJSAtICN7dmFyaWFibGVzLiRncmlkfVxuICAgICAgICAgICAgICAgICAgICApOyAvLyBhY2NvdW50cyBmb3IgbWFyZ2luLlxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLiRncmlkO1xuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLS1mdWxsICYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbiAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC43NSk7XG5cbiAgICAgICAgI3skcm9vdH1fX2xhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJi0tc2luZ2xlLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2luZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hcGktc2VsZWN0b3Ige1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tdWx0aS1jaGVja2JveCxcbiAgICAgICAgJi0tc2luZ2xlLWNoZWNrYm94IHtcbiAgICAgICAgICAgIC8vIGVuc3VyZSB0aGF0IGxvbmdlciBsYWJlbHMgZG9uJ3QgcHVzaCBkb3duIGJlbG93IHRoZSBjaGVja2JveFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyAvLyBsaW5lcyBpdCB1cCBiZXR0ZXIgd2l0aCB0aGUgdG9wIG9mIHRoZSBjaGVja2JveCAoYnkgZXllKVxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKFxuICAgICAgICAgICAgICAgIDEwMCUgLSA2MHB4XG4gICAgICAgICAgICApOyAvLyA2MHB4IGFsbG93cyBmb3IgdGhlIHdpZHRoIG9mIHRoZSBjaGVja2JveCBvbiBpT1NcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWxwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faXRlbS5hbmltLS1hY3RpdmUgJiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luc3RydWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0odmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJhc2UsIDAuNyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLmFuaW0tLWluYWN0aXZlICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLmFuaW0tLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0uYW5pbS0tYWN0aXZlLXRyYW5zaXRpb24gJiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQgMC4ycyBlYXNlLWluIDBzLFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMC41cyBlYXNlLWluIDAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faXRlbS5hbmltLS1pbmFjdGl2ZS10cmFuc2l0aW9uICYge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDAuNXMgZWFzZS1vdXQgMHMsXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0IDAuNXM7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSYWRpbyBidXR0b25zIGFuZCBjaGVja2JveGVzIGhhdmUgdGhlIGhlbHAgYW5kIHdhcm5pbmdzXG4gICAgICAgIC8vIGluIGEgc2xpZ2h0bHkgZGlmZmVyZW50IHBvc2l0aW9uIGluIHRoZSBtYXJrdXAgLSBiZWNhdXNlXG4gICAgICAgIC8vIG90aGVyd2lzZSB0aGUgaG9yaXpvbnRhbCBvbmVzIHdpbGwgc2V0IHRoZSBoZWxwIHRleHQgLyB3YXJuaW5nXG4gICAgICAgIC8vIG9mZiB0byB0aGUgc2lkZS4gU28gYWRqdXN0IHRvcCBzcGFjaW5nIGFjY29yZGluZyB0byBpdCdzIGFsdGVyZWRcbiAgICAgICAgLy8gcGxhY2luZy5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWhvcml6b250YWwtcmFkaW8gJixcbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLXZlcnRpY2FsLXJhZGlvICYsXG4gICAgICAgICN7JHJvb3R9X19pdGVtLS1ob3Jpem9udGFsLWNoZWNrYm94ICYge1xuICAgICAgICAgICAgdG9wOiAtKHZhcmlhYmxlcy4kZ3JpZCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBhcGkgc2VsZWN0b3Igd2lkZ2V0IGhhcyBubyBib3R0b20gbWFyZ2luIG9uIHRoZSBpbnB1dCBzbyBuZWVkcyBhXG4gICAgICAgIC8vIHNwYWNlIGFib3ZlIGhlbHAgYW5kIHdhcm5pbmdcbiAgICAgICAgLy8gZGl0dG8gdGhlIG11bHRpIHNwb3J0cyBzZWxlY3RvclxuICAgICAgICAjeyRyb290fV9fZmllbGRzLS1hcGktc2VsZWN0b3IgJixcbiAgICAgICAgI3skcm9vdH1fX2ZpZWxkcy0tbXVsdGktc3BvcnRzLXNlbGVjdG9yICYge1xuICAgICAgICAgICAgdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbG93ZXIge1xuICAgICAgICAgICAgdG9wOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjI1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWxpZ2h0LWdyZXk7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTBweCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAwLjIpO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NnB4OyAvLyBOZWVkZWQgZm9yIGllIDExXG5cbiAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yYWRpbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19maWVsZHMtLWVycm9ycyAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nLCAwLjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxMHB4IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2FybmluZywgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1ha2Ugc3BhY2Ugb24gcmlnaHQgZm9yIGNsZWFyIGJ1dHRvblxuICAgICAgICAmLS1jbGVhci1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpbWUge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWZ1bGwgJiB7XG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluLXBhZ2Utc2VhcmNoICYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNvdXJjZS1zZWFyY2gtYmFyICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlcXVpcmVkIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuXG4gICAgICAgICYtLXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgIH1cblxuICAgICZfX3RleHRhcmVhIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgLy8gc3RvcHMgaW5jb25zaXN0ZW50IHNwYWNlIGJlbG93XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCA1cHggcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgMC4yKTtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpY2h0ZXh0IHtcbiAgICAgICAgICAgIC8vIGV4dHJhIHBhZGRpbmcgYW5kIHNtYWxsZXIgdGV4dCBmb3IgcmljaCB0ZXh0IGFyZWFcbiAgICAgICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpIHZhcmlhYmxlcy4kZ3JpZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19maWVsZHMtLWVycm9ycyAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13YXJuaW5nLCAwLjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxMHB4IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2FybmluZywgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19pdGVtLS1mdWxsICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbXVsdGlwbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMTBweCByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrLCAwLjIpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7IC8vIE5lZWRlZCBmb3IgaWUgMTFcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgb3B0aW9uOmNoZWNrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dhcm5pbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLSh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdhcm5pbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJi0tYm9yZGVyZWQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0td2FybmluZztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJhZGlvIGJ1dHRvbnMgYW5kIGNoZWNrYm94ZXMgaGF2ZSB0aGUgaGVscCBhbmQgd2FybmluZ3NcbiAgICAgICAgLy8gaW4gYSBzbGlnaHRseSBkaWZmZXJlbnQgcG9zaXRpb24gaW4gdGhlIG1hcmt1cCAtIGJlY2F1c2VcbiAgICAgICAgLy8gb3RoZXJ3aXNlIHRoZSBob3Jpem9udGFsIG9uZXMgd2lsbCBzZXQgdGhlIGhlbHAgdGV4dCAvIHdhcm5pbmdcbiAgICAgICAgLy8gb2ZmIHRvIHRoZSBzaWRlLiBTbyBhZGp1c3QgdG9wIHNwYWNpbmcgYWNjb3JkaW5nIHRvIGl0J3MgYWx0ZXJlZFxuICAgICAgICAvLyBwbGFjaW5nLlxuICAgICAgICAjeyRyb290fV9faXRlbS0taG9yaXpvbnRhbC1yYWRpbyAmLFxuICAgICAgICAjeyRyb290fV9faXRlbS0tdmVydGljYWwtcmFkaW8gJixcbiAgICAgICAgI3skcm9vdH1fX2l0ZW0tLWhvcml6b250YWwtY2hlY2tib3ggJiB7XG4gICAgICAgICAgICB0b3A6IC0odmFyaWFibGVzLiRncmlkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGFwaSBzZWxlY3RvciB3aWRnZXQgaGFzIG5vIGJvdHRvbSBtYXJnaW4gb24gdGhlIGlucHV0IHNvIG5lZWRzIGFcbiAgICAgICAgLy8gc3BhY2UgYWJvdmUgaGVscCBhbmQgd2FybmluZ1xuICAgICAgICAvLyBkaXR0byB0aGUgbXVsdGkgc3BvcnRzIHNlbGVjdG9yXG4gICAgICAgICN7JHJvb3R9X19maWVsZHMtLWFwaS1zZWxlY3RvciAmLFxuICAgICAgICAjeyRyb290fV9fZmllbGRzLS1tdWx0aS1zcG9ydHMtc2VsZWN0b3IgJixcbiAgICAgICAgJi0tdG9wLXNwYWNlIHtcbiAgICAgICAgICAgIHRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2FybmluZy1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2FybmluZztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgIH1cblxuICAgICZfX3dhcm5pbmctdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2FybmluZy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBtYWtlIHN1cmUgdGhlIGRyYWZ0anMgZmllbGQgdXNlZCBieSBjYXNlIHN0dWRpZXMgbWF0Y2hlcyB0aGUgaGVpZ2h0IG9mIHRleHRhcmVhXG4gICAgLy8gYWRkIHNvbWUgc2xpZ2h0IHN0eWxpbmcgdHdlYWtzXG4gICAgLnB1YmxpYy1EcmFmdEVkaXRvci1jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZGF0ZS10aW1lIHtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zcGFjZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kYXRlLFxuICAgICYtdGltZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9faXRlbV9faW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4OyAvLyBuZWVkZWQgZm9yIElFMTEgcHJldmVudHMgaG9yaXpvbnRhbCBzY3JvbGxiYXIuXG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGaWxlIGlucHV0IGJ1dHRvbiBzdHlsaW5nXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMudXBsb2FkLWJ1dHRvbigpO1xufVxuXG46Oi1tcy1icm93c2Uge1xuICAgIEBpbmNsdWRlIG1peGlucy51cGxvYWQtYnV0dG9uKCk7XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmFjdGlvbi1wYW5lIHtcbiAgICAmLS1zZWFyY2gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJhc2U7XG4gICAgICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KSAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaywgMC4xKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICAgICAgLy8gdG8gcmVtb3ZlIHNoYWRvdyBpZiBzaGFyaW5nIHBhbmUtZm9ybSBjbGFzc2VzXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgbGVmdDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5maWx0ZXJzIHtcbiAgICAkcm9vdDogJjtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbjogdmFyaWFibGVzLiRncmlkIDAgMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMCAwO1xuICAgIH1cblxuICAgICZfX2hlaWdodC1maXhlciB7XG4gICAgICAgIC8vIGVuc3VyZXMgdGhhdCB3aGVuIHRoZSBmaWx0ZXJzIGFyZSBhZGRlZCBieSByZWFjdCB0aGV5IGRvbid0IG1lc3MgdXBcbiAgICAgICAgLy8gdGhlIHBhZ2UgbGF5b3V0IChiZWNhdXNlIHRoZXkgbG9hZCBhZnRlciB0aGUgcmVzZXQgb2YgdGhlIHBhZ2UgY29udGVudClcbiAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMCAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgLy8gaW4gdGhlIC0tbm8tZXhwYW5kIHZhcmFpbnQsIHVzZWQgaW4gdGhlIGRldmVsb3BtZW50IHBsYW4sXG4gICAgICAgIC8vIGZpbHRlcnMgYXJlIGluaXRpYWxseSB2aXNpYmxlIGF0IG1vYmlsZVxuICAgICAgICAmLS1uby1leHBhbmQge1xuICAgICAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbmltLS1hY3RpdmUge1xuICAgICAgICAgICAgI3skcm9vdH1fX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fdG9nZ2xlLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX3RvZ2dsZS1pY29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b2dnbGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gbWFrZSBzdXJlIGNsaWNrIGV2ZW50cyBhcmUgZGV0ZWN0ZWQgb24gaXBob25lIVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlciwgMC4yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvZ2dsZS1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICZfX3RvZ2dsZS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkIHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmFzZSwgMC4zKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQ2cHg7IC8vIHNvbWV3aGF0IGFyYml0cmFyeVxuXG4gICAgICAgIC50ZW1wbGF0ZS1ldmVudC1saXN0aW5nICYsXG4gICAgICAgIC50ZW1wbGF0ZS1yZXNvdXJjZS1saXN0aW5nICYge1xuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kZ3JpZCAqIDAuNTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXQtYnV0dG9uLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRncmlkICogMC4yNVxuICAgICAgICAgICAgKTsgLy8gc21hbGxlciBib3R0b20gbWFyZ2luIGNvbXBlbnNhdGVzIGZvciBwYWRkaW5nIG9uIHRoZSBib3R0b20gb2YgZWFjaCBkcm9wZG93bi1pdGVtXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAoXG4gICAgICAgICAgICAgICAgdmFyaWFibGVzLiRncmlkICogMC4yNVxuICAgICAgICAgICAgKTsgLy8gYWxsb3dzIGZvciBsb25nZXIgc2V0cyBvZiBmaWx0ZXJzIHRvIHdyYXBcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlbW92ZSBtaW4gd2lkdGggb24gdGFibGVzIChwcmV2ZW50IG92ZXJmbG93IG9uIG1vYmlsZSlcbiAgICAgICAgdGFibGUgJiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFuaW0tLWFjdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAjeyRyb290fV9fZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHJvb3R9X19kcm9wZG93bi1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRyb290fV9fb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gY29sb3VyIHZhcmlhdGlvbnMgZm9yIGRldmVsb3BtZW50IHBsYW4gd2hlcmUgdGhlIGJhY2tncm91bmQgaXMgZ3JlZW5cbiAgICAgICAgLmRwLWZpbHRlcnMgJi5hbmltLS1hY3RpdmUge1xuICAgICAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWRhcmstZ3JleTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duLWljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcmlhYmxlcy4kY29sb3ItLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZnVsbC13aWR0aCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNob3J0IHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWRlciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmlsdGVyIHN1YiBkcm9wZG93blxuICAgICZfX2Ryb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDEpO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcmlhYmxlcy4kdHJhbnNpdGlvbi1zcGVlZC1kZWZhdWx0IGVhc2UgMHM7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC4yNSkgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpXG4gICAgICAgICAgICAgICAgKHZhcmlhYmxlcy4kZ3JpZCAqIDAuMjUpICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyLCAwLjIpO1xuXG4gICAgICAgICAgICAvLyBjb2xvdXIgdmFyaWF0aW9uIGZvciBkZXZlbG9wbWVudCBwbGFuIGZpbHRlcnMgd2hlcmUgYmFja2dyb3VuZCBpcyBncmVlblxuICAgICAgICAgICAgLmRwLWZpbHRlcnMgJiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93bi1oZWFkaW5nIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDQycHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1iYXNlLCAwLjMpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93bi1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tc2Vjb25kYXJ5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAvLyBjb250YWluZXIgZm9yIGl0ZW1zIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgICAmX19vcHRpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzLiRjb2xvci0td2hpdGUsIDEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmaXggZm9yIGxheW91dCB3aGVuIHR3byBjb2xcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjI1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEyKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEodmFyaWFibGVzLiRjb2xvci0tYmFzZSwgMC44KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAub3RoZXItcmVzb3VyY2UtZmlsdGVycy0tcmVzb3VyY2VzICYge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBvcHRpb25hbCB2YXJpYW50IGZvciB0aGUgb3B0aW9ucyB0byBwdXNoIGRvd24gdGhlIGNvbnRlbnQgYmVsb3cgcmF0aGVyIHRoYW5cbiAgICAvLyBvdmVybGF5aW5nIGl0LiB1c2VkIG9uIHRoZSBldmVudHMgcGFydGljaXBhdGlvbiBmb3JtIHRvIHByZXZlbnQgb3ZlcmxheSBpc3N1ZXMuXG4gICAgJl9fb3B0aW9ucy0tcHVzaGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC8vIGl0ZW1zIHdpdGhpbiB0aGUgb3B0aW9uc1xuICAgICZfX29wdGlvbnMtaXRlbSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAjeyRyb290fV9fb3B0aW9ucy1saW5rIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gb3B0aW9uYWwgMiBjb2x1bW4gZHJvcCBkb3duIGZvciBsb25nIGxpc3RzXG4gICAgJl9fb3B0aW9ucy1pdGVtLS10d28tY29sIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3t2YXJpYWJsZXMuJGdyaWR9KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMC41KTtcblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gd2hlbiB3ZSBoYXZlICdjbGVhciBzZWxlY3RlZCBjYXRlZ29yeScgdGhlIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgaXMgZnVsbCB3aWR0aFxuICAgIC8vIHdoaWNoIHRoZW4gdHdlYWtzIHRoZSBsYXlvdXQgb2YgdGhlIHJlc3RcbiAgICAmX19vcHRpb25zLWl0ZW0tLXR3by1jb2wtZmlyc3QtZnVsbC13aWR0aCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7dmFyaWFibGVzLiRncmlkfSk7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29wdGlvbnMtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCB2YXJpYWJsZXMuJGNvbG9yLS1ib3JkZXI7XG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWJhc2UsIDAuOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBbcm9sZT0nb3B0aW9uJ11bYXJpYS1zZWxlY3RlZD0ndHJ1ZSddID4gJixcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kY29sb3ItLWhvdmVyLCAwLjIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX29wdGlvbnMtbGluay1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgIH1cblxuICAgIC8vIFdoZW4gaW4gYSBkYXNoYm9hcmQgcGFuZWxcbiAgICAmLS1pbi1kYXNoYm9hcmQtcGFuZWwge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci0tYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQgdmFyaWFibGVzLiRncmlkICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24tLWluLWRhc2hib2FyZC1wYW5lbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBXaGVuIG9uIHJlc291cmNlIHBhZ2VcbiAgICAub3RoZXItcmVzb3VyY2UtZmlsdGVycyAmIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2hlbiBpbiBwcm9maWxlIHN3aXRjaGVyXG4gICAgLmFwcC1uYXZpZ2F0aW9uX19wcm9maWxlLXN3aXRjaGVyICYge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgI3skcm9vdH1fX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fZHJvcGRvd24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fZHJvcGRvd24taGVhZGluZyB7XG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDEuNSk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3Atd2lkZX0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHJvb3R9X19kcm9wZG93bi1pY29uIHtcbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlfSB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0td2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyb290fV9fZHJvcGRvd24taXRlbS5hbmltLS1hY3RpdmUge1xuICAgICAgICAgICAgI3skcm9vdH1fX29wdGlvbnMge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3skcm9vdH1fX2Ryb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wLXdpZGV9IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gV2hlbiB1c2VkIGluIHRoZSBkZXZlbG9wbWVudCBwbGFuIGFjdGlvbnNcbiAgICAuZHAtZmlsdGVycyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAvLyBXaGVuIHVzZWQgaW4gdGhlIHN0YXRpc3RpY3MgcGFuZWwgKGluIHRoZSBkYXNoYm9hcmQpXG4gICAgLnBhbmUtc3RhdHMgJiB7XG4gICAgICAgICZfX2Ryb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Ryb3Bkb3duLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX29wdGlvbnMge1xuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlzdGluZy10b3AgJiB7XG4gICAgICAgICZfX2Ryb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kcm9wZG93bi1oZWFkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZCAqIDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX29wdGlvbnMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICAgICAgJl9fZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJi5hbmltLS1hY3RpdmUgI3skcm9vdH1fX29wdGlvbnMtLWZsb2F0LXRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFdoZW4gaW4gc2dtIHZpZXcgYXBwbGljYXRpb24gZm9ybVxuLy8gLS1wdXNoZG93biBkb2Vzbid0IHdvcmsgY29ycmVjdGx5IGhlcmUgYXMgaXRcbi8vIGhhcyBiZWVuIHVzZWQgZm9yIGZpbHRlcnMgbm90IGluc2lkZSB0aGUgZHJvcGRvd24uXG4vLyBFYXNpZXN0IHRvIHRhaWxvciBmb3IgdGhlIHNwZWNpZmljIHNpdHVhdGlvbiB0aGFuIGFkZCBhbm90aGVyIHZhcmlhbnQgaW4gdGhpcyBjYXNlLlxuLnNnbS1hcHBsaWNhdGlvbi1hY3Rpb25zIHtcbiAgICAuZmlsdGVyc19fb3B0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuZmlsdGVyc19fZHJvcGRvd24taXRlbS5hbmltLS1hY3RpdmUge1xuICAgICAgICAuZmlsdGVyc19fb3B0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wdWJsaWMtcmVsYXRlZCB7XG4gICAgJHJvb3Q6ICY7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItLWJvcmRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXJpYWJsZXMuJHRyYW5zaXRpb24tc3BlZWQtZGVmYXVsdCBlYXNlIDBzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS1ob3ZlciwgMC4yKTtcblxuICAgICAgICAgICAgI3skcm9vdH1fX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgdmFyaWFibGVzLiR0cmFuc2l0aW9uLXNwZWVkLWRlZmF1bHQgZWFzZSAwcztcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucmVzb3VyY2Uge1xuICAgICRyb290OiAmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkIDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9faWNvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgZmlsbDogdmFyaWFibGVzLiRjb2xvci0tZ3JleTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAjeyRyb290fTpob3ZlciAmIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnJlc291cmNlcyB7XG4gICAgJHJvb3Q6ICY7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogdmFyaWFibGVzLiRncmlkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogMSAwIDEwMCU7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3ZhcmlhYmxlcy4kZ3JpZH0pO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtICN7dmFyaWFibGVzLiRncmlkfSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7dmFyaWFibGVzLiRncmlkfSk7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gI3t2YXJpYWJsZXMuJGdyaWR9KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gI3t2YXJpYWJsZXMuJGdyaWR9KTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAje3ZhcmlhYmxlcy4kZ3JpZH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5jYXNlLXN0dWR5IHtcbiAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMik7XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWFnZXMvYmcuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICAvLyBlbnN1cmVzIHRoZSBpbWFnZSBkb2Vzbid0IG92ZXJmbG93IG9uIHNtYWxsZXIgcGhvbmVzXG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtcG9ydHJhaXR9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzNDBweDsgLy8gQ2FzZSBzdHVkeSBpbWFnZSB3aWR0aFxuICAgICAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKHZhcmlhYmxlcy4kZ3JpZCAqIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IC0odmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICAgICAgcmlnaHQ6IC0odmFyaWFibGVzLiRncmlkICogMC41KTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgZmxleC1iYXNpczogNTUlO1xuICAgIH1cblxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAwLjUpO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmFzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgfVxufVxuIiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAvLyBUT0RPIGNoZWNrIHRoaXMgYXMgbm9uLXN0YW5kYXJkIGFuZCBzaG91bGQgbm90IGJlIHVzZWQgaW4gcHJvZHVjdGlvblxuICAgIC8vIGFsc28gY2hlY2sgdGhlIG90aGVyIHZlbmRvciBwcmVmaXhlcyB1c2VkIGhlcmUuXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay10cmFjazo6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5zbGljay10cmFjazo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLnN0YXRpc3RpYyB7XG4gICAgbWFyZ2luOiB2YXJpYWJsZXMuJGdyaWQgMDtcblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLy8gQ3VzdG9taXNpbmcgU2xpY2sgc2xpZGVyIGRlZmF1bHRzXG5cbi5jYXJvdXNlbCB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBlbnN1cmUgc2xpY2sgZG90cyBzaXQgd2l0aGluIHRoaXNcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIHJlbW92ZSByZWxhdGl2ZSB0byBlbnN1cmUgZG90cyBzaXQgaW5zaWRlIHBhcmVudCwgbm90IHRoaXNcbn1cblxuLnNsaWRlLXNsaWRlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAodmFyaWFibGVzLiRncmlkICogMC4yNSk7XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci0tcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLS1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci0tYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICcuLi9jb25maWcvdmFyaWFibGVzJztcblxuLmFjdGl2aXR5LWNhcmRzIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLXBhbGUtYmx1ZTtcblxuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDQwcHggNDBweCA0MHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1heC13aWR0aDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC10YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXJpYWJsZXMuJHdlaWdodC0tYm9sZDtcbiAgICB9XG5cbiAgICAmX19lbXB0eSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kd2VpZ2h0LS1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2Zhdm91cml0ZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgb3BhY2l0eSA1MDBtcyBlYXNlLW91dCxcbiAgICAgICAgICAgIHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJi0tZmFkZS1vdXQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJy4uL2NvbmZpZy92YXJpYWJsZXMnO1xuXG4ucHVibGljLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDQ7IC8vIGhpZ2ggZW5vdWdoIHRoYXQgbW9iaWxlIGljb24gaXMgYWx3YXlzIGNsaWNrYWJsZSAtIGluY2x1ZGluZyBvbiB0aGUgQWN0aXZlIHJlY292ZXJ5IHBhZ2VzIHdoZXJlIHBhcnQgb2YgdGhlIGhlcm8gb3ZlcmxheXMgaXRcblxuICAgICYtLWhhcy1tZXNzYWdlcyB7XG4gICAgICAgIHRvcDogNzBweDsgLy8gdGhpcyB2YWx1ZSBpcyByZWZpbmVkIHdpdGgganNcbiAgICB9XG5cbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQ7XG5cbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSh2YXJpYWJsZXMuJGNvbG9yLS13aGl0ZSwgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcC13aWRlLXBhZGRlZH0ge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRncmlkIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvLWFuZC1uYXYge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGlkZSB3aGVuIHByZXZpZXdpbmcgZnJvbSBhcHBcbiAgICAuYXBwLXB1YmxpYy12aWV3X19jb250YWluZXIgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiQHVzZSAnLi4vY29uZmlnL3ZhcmlhYmxlcyc7XG5cbi5wdWJsaWMtZm9vdGVyIHtcbiAgICAkcm9vdDogJjtcblxuICAgICYtLXllbGxvdy1ib3JkZXIge1xuICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyaWFibGVzLiRjb2xvci0teWVsbG93O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRncmlkICogMS41KTtcblxuICAgICAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kZ3JpZCAqIDAuNSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItLWFjY2Vzc2libGUtZ3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fib3V0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkICogMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19icm93c2Uge1xuICAgICAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgQG1lZGlhICN7dmFyaWFibGVzLiRicC1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gSGlkZSB3aGVuIHByZXZpZXdpbmcgZnJvbSBhcHBcbiAgICAuYXBwLXB1YmxpYy12aWV3X19jb250YWluZXIgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiQHVzZSAnbWl4aW5zJztcbkB1c2UgJ3ZhcmlhYmxlcyc7XG5cbi51LS1zci1vbmx5IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuaGlkZGVuKCk7XG59XG5cbi51LS1yZXNldC11bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4udS0tbWFyZ2luLWJvdHRvbS1vZmYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51LS1tYXJnaW4tdG9wLW9mZiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnUtLWhpZGRlbiB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmhpZGRlbigpO1xufVxuXG4udS0tdG9wLXNwYWNlIHtcbiAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGdyaWQ7XG59XG5cbi51LS10b3Atc3BhY2UtZG91YmxlIHtcbiAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRncmlkICogMik7XG59XG5cbi51LS1ib3R0b20tc3BhY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZDtcbn1cblxuLnUtLWJvdHRvbS1zcGFjZS1kb3VibGUge1xuICAgIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGdyaWQgKiAyKTtcbn1cblxuLnUtLWJvdHRvbS1zcGFjZS1oYWxmIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGdyaWQgKiAwLjU7XG59XG5cbi51LS1sZWZ0LXNwYWNlIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRncmlkO1xufVxuXG4udS0tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnUtLWVsbGlwc2lzIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51LS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJGdyaWQ7XG59XG5cbi51LS1yZXN0cmljdGVkLWltYWdlIHtcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLXRhYmxldC1wb3J0cmFpdH0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbi51LS1mbGV4LXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4udS0tYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmpzIC51LS1qcy1oaWRlIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuaGlkZGVuKCk7XG59XG5cbi5uby1qcyAudS0tbm8tanMtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gT3JkZXJpbmdcblxuLnUtLWZpcnN0IHtcbiAgICBvcmRlcjogMTtcbn1cblxuLnUtLXNlY29uZCB7XG4gICAgb3JkZXI6IDI7XG59XG5cbi51LS1maXJzdC1vbi1kZXNrdG9wIHtcbiAgICBAbWVkaWEgI3t2YXJpYWJsZXMuJGJwLWRlc2t0b3B9IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxufVxuXG4udS0tc2Vjb25kLW9uLWRlc2t0b3Age1xuICAgIEBtZWRpYSAje3ZhcmlhYmxlcy4kYnAtZGVza3RvcH0ge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4ge1xuICAgIC51LS1wcmludC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudS0tc2NyZWVuLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC51LS1wcmludC1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIC51LS1zY3JlZW4tb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/